不等於NULL值 SELECT * FROM table WHERE 欄位 IS NOT NULL
where len(欄位)<>0 --不等於空字串(欄位 <> '') where 欄位<>0 --不等於0(數字) where 欄位 is not null --不為空值
where 欄位 is null --為空值
在資料庫中如果你不輸入任何的資訊資料表默認的值即為“null”,而null不是字串,
因此在查詢時不能用“=”,“!=”,“<>”,等來判斷;
null是bool型別的資料,因此你在查詢不為空時只能透過判斷:
select * from 資料表名稱 where 欄位名稱 is null
select * from 資料表名稱 where not(欄位名稱 is null or 欄位名稱='')
沒有留言:
張貼留言