sql數(shù)據(jù)庫(kù)查詢中,空值查詢條件怎么寫?

2023-03-13 10:45

我用where itemno='NULL',where itemno NULL,where itemno='',和where itemno=' ' ,這幾種查詢條件都沒(méi)有結(jié)果,應(yīng)該怎么弄呢?
3個(gè)回答
什么數(shù)據(jù)庫(kù)?
sqlserver有isnull()函數(shù),
可以直接寫成
where isnull(itemno,'')=''

在MS SQL Server和Oracle這兩個(gè)主要的數(shù)據(jù)庫(kù)中,空值都比較特殊,不能直接用"="或"<>"號(hào)來(lái)比較,如果你要用這兩個(gè)符號(hào)比較,就會(huì)發(fā)現(xiàn),空值即不在等于的集內(nèi),也不在不等于的集內(nèi)。


特別注意的是,空值用“<>”(不等于)比較時(shí),也不在集合內(nèi)!具體的你自已測(cè)試一下就明白了。


常見(jiàn)的做法是用"IS NULL"或“IS NOT NULL”來(lái)確定是不是空值。比如你的情況應(yīng)該改寫語(yǔ)句為:

where?itemno?IS?NULL
一般需要傳輸,審核,對(duì)比,通過(guò),才肯提交,就可能查詢了
相關(guān)問(wèn)答
SQL查詢語(yǔ)句中,什么叫子查詢?
3個(gè)回答2022-08-22 17:15
子查詢或稱為內(nèi)部查詢、嵌套查詢,指的是在 SQL 查詢中的 WHERE 子句中嵌入查詢語(yǔ)句。 一個(gè) SELECT 語(yǔ)句的查詢結(jié)果能夠作為另一個(gè)語(yǔ)句的輸入值。 子查詢可以與 SELECT、INSERT...
全文
怎樣用SQL語(yǔ)句查詢一個(gè)數(shù)據(jù)庫(kù)中的所有表
1個(gè)回答2022-08-26 05:43
--讀取庫(kù)中的所有表名 select?name?from?sysobjects?where?xtype='u' --讀取指定表的所有列名 select?name?from?syscolumns?whe...
全文
SQL問(wèn)題 實(shí)現(xiàn)遞歸查詢
1個(gè)回答2024-02-21 15:49
遞歸不用專門的語(yǔ)句呀,就是在函數(shù)中調(diào)用自己就可以了,注意一定要有遞歸結(jié)束的條件。
access用“選擇查詢”查詢平均值以及條件查詢問(wèn)題
1個(gè)回答2022-08-14 23:54
商品平均值值查詢 你可以建立一個(gè)查詢,然后設(shè)計(jì)視圖先不用管它,在sql視圖里寫上 --所有商品平均單價(jià) select avg(單價(jià)) as 平均單價(jià) from 表1 --各個(gè)廠家商品平均單價(jià) sele...
全文
sql查詢每月同一日數(shù)據(jù)
1個(gè)回答2022-11-03 13:01
SELECT * FROM user_config u where DATE(u.last_update_date)='09'; 要加引號(hào)
SQL怎么查詢兩個(gè)表中不同的數(shù)據(jù)?
1個(gè)回答2023-01-07 16:33
1,關(guān)鍵是第一步,你要找出表1中有,而表2中沒(méi)有的數(shù)據(jù)行.,select t1.* from 表1 t1 left join 表2 t2 on t1.?=t2.? 2, 以什么列相同判定為有,都...
全文
SQL怎么查詢兩個(gè)表中不同的數(shù)據(jù)
2個(gè)回答2022-10-04 12:15
工具/材料:Management Studio。 1、首先在桌面上,點(diǎn)擊“Management Studio”圖標(biāo)。 2、其次在該界面中,點(diǎn)擊“新建查詢”按鈕。 3、繼續(xù)在該界面中,輸...
全文
SQL 語(yǔ)句查詢 怎么查詢表中的第1條數(shù)據(jù),第10條數(shù)據(jù),第二20數(shù)據(jù)
3個(gè)回答2022-08-28 15:41
給你個(gè)思路:數(shù)據(jù) > 10, 獲取第一條數(shù)據(jù),數(shù)據(jù)>20, 獲取第二條.....
sql數(shù)據(jù)庫(kù)查詢出來(lái)的數(shù)據(jù)從大到小排序
4個(gè)回答2022-09-11 08:02
利用order by進(jìn)行排序,降序(從大到寫)可以用desc,升序(從小到大)是默認(rèn)的
熱門問(wèn)答