在sql中
環(huán)江網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、響應(yīng)式網(wǎng)站設(shè)計(jì)等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營維護(hù)。創(chuàng)新互聯(lián)公司2013年成立到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)。
空值有NULL 和''的形式
當(dāng)是NULL的時(shí)候用 IS NULL判斷
當(dāng)是''的時(shí)候用 =''判斷
比如
select * from table where enddate IS NULL;
select * from table where str='';
比如\x0d\x0ainsert into table a (a1,b1)values("a1",'');\x0d\x0a對(duì)于這種情況,因?yàn)楸砝锎娴氖?',其實(shí)是沒有內(nèi)容的,要查詢這個(gè)字段,不能直接使用\x0d\x0aselect *\x0d\x0afrom a\x0d\x0awhere b1='';\x0d\x0asql中判斷非空不能用等號(hào),因?yàn)閚ull在sql中被看作特殊符號(hào),必須使用關(guān)鍵字 is和not\x0d\x0a應(yīng)該如此使用:\x0d\x0aselect * from A where b1 is null\x0d\x0a或者:\x0d\x0aselect * from A where b1 is not null
oracle 怎么判斷數(shù)據(jù)為空
需要確定具體是某個(gè)字段為空,還是為:' ' 這樣的格式。如果是確實(shí)為空,那用is null 就可以查出來,如果是后面的就需要用like 字段名 like '% %'