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

sql語句查詢除ID

發布時間: 2023-05-05 05:58:23

sql中如何查詢出一個表中的所有的ID(僅ID 因為要用DELETE刪除數據)

select id from 表名

Ⅱ SQL查詢中如何剔除重復

1,存在兩條完全相同的紀錄

這是最簡單的一種情況,用關鍵字distinct就可以去掉

example: select distinct * from table(表名) where (條件)

2,存在部分欄位相同的紀錄(有主鍵id即唯一鍵)

如果是這種情況的話用distinct是過濾不了的,這就要用到主鍵id的唯一性特點及group by分組

example:

select * from table where id in (select max(id) from table group by [去除重復的欄位名列表,....])

3,沒有唯一鍵ID

example:

select identity(int1,1) as id,* into newtable(臨時表) from table

select * from newtable where id in (select max(id) from newtable group by [去除重復的欄位名列表,....])

drop table newtable

(2)sql語句查詢除ID擴展閱讀

1、查找表中多餘的重復記錄,重復記錄是根據單個欄位(peopleId)來判斷

select * from people

where peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1)

2、刪除表中多餘的重復記錄,重復記錄是根據單個欄位(peopleId)來判斷,只留有rowid最小的記錄

delete from people

where peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1)

and rowid not in (select min(rowid) from people group by peopleId having count(peopleId )>1)

3、查找表中多餘的重復記錄(多個欄位)

select * from vitae a

where (a.peopleId,a.seq) in (select peopleId,seq from vitae group by peopleId,seq having count(*) > 1)

Ⅲ 用sql語句查詢除某個id外的所有

比如裂斗stu表中除森源早id=2外的所此雀有元組,id為int型
select * from stu
where id not in
(select id from stu
where id=2)

Ⅳ 怎樣用SQL查詢一個表的所有欄位

可以用一句sql語句查詢解決,如要查test表中的所有欄位及類型

Selectb.nameasTableName,C.nameASTYPEfromsyscolumnsa,sysobjectsb,systypesc
wherea.id=b.id
andb.type='U'
anda.xtype=c.xtype
andb.name='TEST';

結果截圖:

Ⅳ 用sql語句刪除表中的某個ID

刪除id值為80的行
delete from url where id = 80

Ⅵ sql查詢除id外所有欄位

select * from xxx
寫好之後,右鍵,選擇『在編輯器中設計查詢』,查詢處理器將給出標準的大指查詢語句,自動用欄位替換*號,這樣你復制出來後,自己芹仿返從select 後刪掉id欄位,這個是嫌飢最省事的辦法了。

Ⅶ sql命令刪除id用SQL語句批量刪除指定ID

delete
from documents
where ID > 5000