資料庫姓
Ⅰ 在資料庫中如何查詢學生表中不同的姓
如果「姓」、「名」為兩個欄位:
SELECT DISTINCT surname FROM Students;
如果「姓名」是一個欄位,還需要進行字元串左取操作:
SELECT DISTINCT LEFT(surname, 1) FROM Students;
Ⅱ 資料庫中如何查詢一個表中的列名稱中的兩個姓氏
第二個對,因為能確保姓wu的和姓wang的都能出現在結果列表中,而第一條語句用了and,這只能查詢出姓名同時為wu和wang的人
Ⅲ 資料庫MYsql怎麼更改所有姓
差的挺多的
updatestudentsetname=concat('李',right(name,CHAR_LENGTH(name)-1)wherenamelike'孫%'
按題目你是要改姓,如果這人叫XX孫或者X孫X,你where條件的話,篩選的結果就不對,另外的,char_length是判斷字元串個數的函數,concat是連接字元串的函數,right是從字元串右邊截取字元的函數,以上函數網路可查,自己研究吧。
Ⅳ 請幫忙寫出資料庫查詢語句謝謝!要查詢表中所有姓的總數。
你好,雖然你的題目和內容要求的不一樣,我把你說的兩種情況都給寫了吧
1.查詢表中所有姓的總數的sql語句:
select
count(*)
from
StudentName(你的表名)
where
name(姓的欄位名稱)
like
"%"
+
keyword
+"%"
;
2.輸入名字的姓後顯示所有該姓的信息的sql語句為:
select
*
from
StudentName(你的表名)
where
name(姓的欄位名稱)
like
"%"
+
keyword
+"%"
;
其中keyword是用戶輸入的姓。
Ⅳ 資料庫中 "姓名"一般給什麼類型
「姓名」屬於「字元型」,一個漢字占兩個字元,按照一般情況,一個人的名字最多為四個字,所以取八個字元。
Ⅵ 資料庫中有兩個欄位一個存ID,一個存姓名,根據姓將同一個姓的變成一列
select
t1.name,t2.name
from
tablename
t1,tablename
t2
where
left(t1.name,1)='a'
and
left(t2.name,1)='b'
雖然有點牽強,但是應該只能這樣了。
樓主的要求奇怪了些,資料庫實現起來貌似有點累
Ⅶ 資料庫中查詢時,要查詢姓"黃"的如何查詢
黃姓最早的發源地應在金河南省潢川縣西部一帶。黃國滅於楚之後,黃姓族人散居四方。
Ⅷ 資料庫姓名的查詢(姓,名欄位分開)
sql server 可以這樣子:select firstname+lastname from table,你可以試試在mysql中類似的方法行不
Ⅸ oracle 資料庫查詢表內姓最多的人
本來想簡單的東西是不容易寫的問題,我希望樓下有一個更好的措辭
如果表名是用戶要加上雙引號,因為用戶是一個關鍵字,在Oracle
BR />我使用的列名的名字
選擇的a.name從「用戶」
(選擇SUBSTR(姓名,1,1)姓,COUNT(*)計算從「用戶「本集團SUBSTR(姓名,1,1))B
SUBSTR(a.name,1,1)= b.firstname
b.counts =(SELECT MAX(計數)(選擇SUBSTR(姓名,1,1)的名字,COUNT(*)計算從「用戶」組的SUBSTR(姓名,1,1)))