當前位置:首頁 » 編程語言 » sql檢索重名
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql檢索重名

發布時間: 2023-06-12 11:05:33

sql語句中怎樣查詢學生表中所有有著相同的名字的人的信息

方法一:select *from 學生表

where name in 姓名

方法二:

selecct 姓名

from 學生表

group by 姓名

having count(*)>1

如果 having 子句不加,則是統計各名字的數量,加上則只顯示 數量大於 1 的人名。

(1)sql檢索重名擴展閱讀:

sql 學生表中如何查詢與某同學同年的人

SELECT*FROM學生表T1

WHERE EXISTS(SELECT1

FROM學生表T2

WHEREYEAR(T1.生日) = YEAR(T2.生日)

AND 學生編號 = '某同學學生編號')

YEAR是取datetime類型數據的年部分的函數,只要表中的數據存在年份和某學生生日的年份相同就可以。

② SQL查詢一張表中同名同姓、同性別的SQL語句怎麼寫

SELECT*
FROM表名W
WHEREEXISTS(SELECT姓名,性別FROM表名
WHERE姓名=W.姓名AND性別=W.性別
GROUPBY姓名,性別
HAVINGCOUNT(*)>1)
ORDERBY姓名,性別

③ sql中怎樣查詢重名的行

select name,count(*) name from 表 group by name having count(*)>1

④ 求個SQL語句啊 在系統資料庫中查詢出所有重名並且手機號碼一樣的用戶

很簡單,無需使用高級函數即可實現,假設你的表是用戶表,表中有姓名和電話兩列:
select 姓名,電話,count(*) as '條數' from 用戶表
group by 姓名,電話
having count(*)>1
即可找出用戶姓名,電話,以及重復條數。
如果高級一點的,可以使用開窗函數,進行組內排名,比如使用rank函數也可以實現。

⑤ 用sql 語言怎樣 查詢同名同姓學生名單,並統計同名人數

select 姓名,count(學號) as num
from 學生表
group by 姓名
having count(學號)>1 --保證查找到的都是存在2個以上(包括2)的同名同姓的姓名及人數。

⑥ SQL資料庫有很多相同名字的人,我想查詢符合張三,李四,王五這幾個人的名字,然後分別取他們其中的top1

selecttop3fromTable
wherename='張三'orname='李四'orname='王五'
orderbyscore