sql語句,怎麼查詢資料庫裡除了某一條記錄外的所有記錄

2021-03-22 19:03:48 字數 4796 閱讀 8828

1樓:魚與雨遇

select * from table where id not in (id)

介紹:結構化查詢語言(structured query language)簡稱sql(發音:/ˈes kjuː ˈel/ "s-q-l"),是一種特殊目的的程式語言,是一種資料庫查詢和程式設計語言,用於存取資料以及查詢、更新和管理關聯式資料庫系統;同時也是資料庫指令碼檔案的副檔名。

結構化查詢語言是高階的非過程化程式語言。

參考資料

sql語句,查詢資料庫裡除了某一條記錄外的所有記錄。

2樓:匿名使用者

select * from table where id not in (第二條的id)

3樓:魚與雨遇

select * from table where id not in (id)

介紹:結構化查詢語言(structured query language)簡稱sql(發音:/ˈes kjuː ˈel/ "s-q-l"),是一種特殊目的的程式語言,是一種資料庫查詢和程式設計語言,用於存取資料以及查詢、更新和管理關聯式資料庫系統;同時也是資料庫指令碼檔案的副檔名。

結構化查詢語言是高階的非過程化程式語言。

參考資料

sql查詢除了某個欄位的值以外的其實記錄

4樓:天河流紋石

select * from 表名

where not 姓名='張三版'

select * from 表名 where 姓名<>'張三'

select * from 表名 where 姓名 not in ('張三','李四')

這些都可以權

5樓:匿名使用者

select * from tablename where name <> '張三'

即查詢所有名字不等於張三的資料

sql裡怎麼查詢一個表裡除了某列之外的其他所有列的資料

6樓:du_血色黃昏

查詢**中的指定列

資料,是select 語句其中一種語法

即:select columna,columnb from table

如**table有列 a,b,c,d

1、select * from table = select a,b,c,d from table 即顯示**式所以列

2、select a,b from table 即指定顯示**式a,b兩列

sql語句怎樣從資料庫中查詢某一條到某一條之間的記錄

7樓:匿名使用者

不知道我有沒有理解你的意思

sqlserver資料庫

select *from(

select row_number()over(order by id) as rn,*from emp) as e

where e.rn between 15 and 20oracle資料庫

select*from (

select rownum as rn,a.*from(select *from emp order by id)as a) as b

where b .rn between 15 and 20

8樓:匿名使用者

where 某條資料的欄位名 between '值1' and '值2'

sql語句查詢某欄位的資料總和,並列出表中的所有記錄。

9樓:鮑水冬桐琛

在所有表中?只能是一個一個表的查詢吧,select欄位1from

表where

欄位2like

'%你好%',欄位1和欄位2也可相同

10樓:匿名使用者

select *, (select sum(fieldxx) from tab)

from tab

11樓:匿名使用者

首先你用sum,需要有group by 不然會報錯。

既要看sum又要明細可以用over

select 欄位1,欄位2,sum(欄位x)over( partititon by 欄位y)

12樓:匿名使用者

select top 1 * from 表 order by 進攻 desc

就是按降序排列 然後找到第一條肯定是最大的瞭如543

21 降序輸出第一個就是5那樣請參考

13樓:匿名使用者

select * from 表名 where filed in (select sum(filed) from 表名);

14樓:匿名使用者

select *,(select sum(field) from table) as '欄位' from table

15樓:匿名使用者

select * from table ***pute sum(filed)

sql查詢資料庫,某個欄位不同,其他相同,只保留一個記錄。具體看問題補充

16樓:

可以這樣寫

select distinct id , name , max(yy) from a

group by id , name

取id和name相同的最大yy,這樣就只保留一條記錄。

17樓:匿名使用者

select id,name,max(yy)

from 表

group by id,name

18樓:匿名使用者

select distinct t.id,t.name,t.

yy fromm tablename t,tablename t1 where t.yy<>t1.yy and t.

id = t1.id and t.name = t1.

name

sql語句查詢除某一列以外的其他所有列?跪求

19樓:坊間小毅

如果你想直接在sql查詢語句中這麼做,很遺憾地告訴你,不可以,你只能是列出你想要的所有列,不過有幾個簡單的方法可以幫你快速得到這個sql,

通過mangement studio得到表的所有列,然後刪除你不想要的列。

當然還有一些其他方法,你可以自己研究一下,主要是幫助你快速得到查詢語句。

如果你是在儲存過程中的話,你還可以通過拼sql的方式得到你想要的效果,**如下:

declare @cols varchar(max), @query varchar(max)

select  @cols = stuff((

select distinct '], [' + name

from sys.columns

where object_id = (

select top 1 object_id from sys.objects

where name = 'customers'

)and name not in ('fax', 'phone')

for xml path('')

), 1, 2, ''

) + ']'

select @query = 'select ' + @cols + ' from customers'

print @query  //這也是一種得到你想要列的sql的方法

exec (@query)

無論怎麼樣,都沒有一種比較簡潔或短的sql寫法,讓你直接從查詢結果中過濾掉某一或某些列,只能是列出你想要的列。

20樓:用著追她

1、首先我們準備一個資料表,如下圖所示,接下來將會在這個表中新增列。

2、然後我們通過alter  table語句來給表新增一個列。

3、回到資料表一會我們看到列已經被新增進資料表了,如下圖所示,但是預設值卻沒有。

4、接下來我們在新增列的時候同時新增上預設值,這個時候運用default關鍵字。

5、然後回到資料表,我們就看到預設值有內容了。

6、另外在資料表中經常使用的是uniqueidentifier型別,這種欄位設定預設值需要按如下圖所示的方式進行。

7、回到資料表中我們可以看到預設值已經新增上了。

21樓:匿名使用者

沒有別的辦法,只能一個一個欄位羅列

不過你要是嫌一個一個敲上去麻煩,你可以把你的建表語句調出來

把不查的那個去掉,就行

請問怎麼用sql語句查詢整個資料庫裡的某個資料

22樓:匿名使用者

主要是在where裡面寫出你想查詢的條件,如select * from tablename where id='2';

23樓:匿名使用者

你必須要知道表名,才能使用where來查詢指定資料

24樓:匿名使用者

動態拼湊sql吧,所有的表一個一個查,以前寫過這樣的儲存過程,有需要可以hi我

25樓:小豬要跳崖

你是不知道自己的資料插到哪個表裡面去了嗎,一般沒人這樣查資料

26樓:

問的問題太抽象了,能否說得具體一些

C資料庫求SQL語句查詢指定時間

f date裡面既然已是時間日期數 據型別,那麼就無需在轉成什麼如2009 722這種格式了。我們在外面只要把所要查詢的日期範圍,應該是2個日期,把它們的格式弄好就可以了 string datemin datetime.parse 2009年5月1日 00 00 string datemax dat...

sql如何查詢空值的欄位,sql資料庫查詢中,空值查詢條件怎麼寫?

sql查詢空值的欄位寫法 select a.欄位 from student a where a.欄位 like student為表名 查詢類似空值的寫法 1 查詢名稱有退格鍵 select from t bd item info where charindex char 8 item name 0 ...

sql查詢語句怎麼寫,sql彙總查詢的語句怎麼寫啊

如果表裡只是那幾列資料的話 select a.欄位名,b.欄位名 from 表 as a left join 表 as b on a.substring 欄位名,7,2 b.substring 欄位名,7,2 where a.欄位名 like 201008 and b.欄位名 like 201009...