導航:首頁 > 編程大全 > 資料庫查詢名字相同的

資料庫查詢名字相同的

發布時間:2021-12-03 02:12:02

1. 同一個資料庫中查詢表名中含有同樣字母的表

樓上2位的錯了,找出的不一定是表,還有下劃線是通配符,不能直接那麼寫。
這樣寫才對。
select name from sysobjects where name like '%ab[_]%' and xtype='u'

2. 資料庫中查詢一列相同名稱最多的sql語句怎麼寫

以表 table_a 的 col_a列, 為例,代碼如下:


selectcol_afrom
(selectcol_a,count(*)as'cfsl'fromtable_agroupbycol_a)a
wherecfslin
(selectmax(cfsl)from(selectcol_a,count(*)as'cfsl'fromgroupbycol_a)b);

1、將相同的名稱分組,統計重復次數為 'cfsl'。

2、用 MAX 函數 取cfsl 最大對應的名稱

以上方法各資料庫可通用,如果是支持top函數的資料庫 ,第二部可以使用 top,會簡單一些。

3. 寫一個sql 查詢一個表中姓名相同的記錄,並把數據按照重復的次數從高到低排列顯示

這樣試試
selectt1.*
fromtestt1leftjoin
(selectname,count(name)c
fromtest
groupbyname)t2ont1.name=t2.name
wherec>1
orderbycdesc

4. 如何在資料庫里查詢一個相同欄位的表名

-表的欄位名稱
select name from syscolumns where id=object_id( '表名 ')
--表的欄位數
select count(name) from syscolumns where id=object_id( '表名 ')
最好改成:object_id(N '表名 ')
這樣只是規范一些,一般不會出錯
select name from syscolumns where id=object_id(N '表名 ')--列名
select name from sysobjects where xtype= 'U '--表名
select name from sysobjects where xtype= 'P '--存儲過程

5. 資料庫中查找名字相同的人

你確定是要創建索引??還是要SQL語句??

創建索引:
[unique] //唯一,可選
col... //要創建索引的列名稱

create [unique] index idxname on tabname(col….)

SQL語句:
表名 //你的資料庫表名稱
列名 //保存數據的列的名稱
值 //需要查詢的值

select * from 表名 where 列名='%值%'

按照姓名出現的次數倒敘

select 出現次數=count(*),姓名=姓名列的列名 from 表名 group by 姓名列的列名 having count(*)>1 order by count(*) desc

6. 查詢某資料庫中是否有與條件相同名稱的表名的語句怎麼寫

sqlserver:

if object_id(N'tablename',N'U') is not null begin

create table。。。
end

7. 如何查詢多個資料庫中名字相同的表的數據到同一張表

設定有超過10個資料庫,名字不同。
10個庫中有都有一個相同的表 TABLE表結構Id Name Type Date

8. SQL查詢一個表中重復的名字

總結:

兩個意義上的重復記錄,一是完全重復的記錄,也即所有欄位均重復的記錄,二是部分關鍵欄位重復的記錄,比如Name欄位重復,而其他欄位不一定重復或都重復可以忽略。

1、(1)對於第一種重復,比較容易解決,使用復制代碼代碼如下:select distinct * from tableName

(2)如果該表需要刪除重復的記錄(重復記錄保留1條),可以按以下方法刪除,復制代碼代碼如下:

select distinct * into #Tmp from tableName

drop table tableName

select * into tableName from #Tmp
drop table #Tmp

2、假設有重復的欄位為Name,Address,要求得到這兩個欄位唯一的結果集,復制代碼代碼如下:


select identity(int,1,1) as autoID, * into #Tmp from tableName
select min(autoID) as autoID into #Tmp2 from #Tmp group by Name,autoID
select * from #Tmp where autoID in(select autoID from #tmp2)



9. mysql查詢一個表中name相同的記錄

如果只是要圖2的效果,排序就可以了

select*fromtableorderbyname;

如果要查每個相同的名字分別有多少個

selectname,count(*)fromtablegroupbyname;

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

方法一:select *from 學生表

where name in 姓名

方法二:

selecct 姓名

from 學生表

group by 姓名

having count(*)>1

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

(10)資料庫查詢名字相同的擴展閱讀:

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

SELECT*FROM學生表T1

WHERE EXISTS(SELECT1

FROM學生表T2

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

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

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

閱讀全文

與資料庫查詢名字相同的相關的資料

熱點內容
無法創建cad圖紙集文件 瀏覽:788
紙質文件轉換電子版 瀏覽:807
矩陣鍵盤掃描程序原理 瀏覽:986
怎麼開發高級編程 瀏覽:530
政府的拆遷紅頭文件在哪裡找 瀏覽:600
xp串口工具 瀏覽:469
反射javaforname區別 瀏覽:249
java添加計時器和圖片 瀏覽:452
shell編輯文件內容 瀏覽:614
u盤驅動在哪個文件夾里 瀏覽:938
華為手機跟蘋果手機怎麼克隆app 瀏覽:172
cad文件為什麼顯示文件名是否正確 瀏覽:174
程序配置文件能自動轉換成txt 瀏覽:985
r4燒錄卡不同版本 瀏覽:962
怎麼升級qq群為2000 瀏覽:347
微信己冊除的文件怎樣找回來 瀏覽:715
蘋果美國賬號共享2017 瀏覽:252
ps文件修改後打開還是原圖 瀏覽:220
燒卡機蘋果4微信qq哪裡下載 瀏覽:780
ug120找不到指定文件 瀏覽:522

友情鏈接