SQL中的空值NULL
需要注意下面三點:
(1)空值不參與比較
(2)空值和自己也不能比較: = NULL 【BOUND】
(3)判斷空值只能單獨判斷:IS NULL
(4)空字串參與比較 : = ”
下面舉例為證:
全部資料
證明(1)空值不參與比較,【編號】為4的學生【科目】是空,並未被選出來
SELECT * FROM t1 t WHERE t.`subject` <> '語文'
證明(2)空值和自己也不能比較
SELECT * FROM t1 t WHERE t.`subject` = NULL
證明(3)判斷空值只能單獨判斷
SELECT * FROM t1 t WHERE t.`subject` IS NULL
相關文章
- SQL server中的NULL值SQLServerNull
- mysql中null與“空值”的坑MySqlNull
- SQL 查詢中的 NULL 值SQLNull
- null(空值)小結Null
- mysql 空值(null)和空字元('')的區別MySqlNull字元
- MySQL裡null與空值的辨析MySqlNull
- hive中的null值HiveNull
- 資料庫系統 空值 null資料庫Null
- 去除陣列中的 null 值陣列Null
- 面試題((A)null).fun()——java中null值的強轉面試題NullJava
- 警惕SQL中間的NULLSQLNull
- 【SQL】17 SQL 檢視(Views)、SQL Date 函式、SQL NULL 值、SQLView函式Null
- 深入詳解SQL中的NullSQLNull
- sql中的安全問題nullSQLNull
- SQL中的Null深入研究分析SQLNull
- SQL中關於NULL的程式碼SQLNull
- ROUND(x,y)與TRUNC(x,y)函式中y引數值為省略、空值與null的區別函式Null
- SQL語句中聚合函式忽略NULL值的總結SQL函式Null
- SQL Story摘錄(七)————觸控NULL值 (轉)SQLNull
- 如何在es中查詢null值Null
- not in 中包含null值是個悲劇Null
- 【NULL】Oracle null值介紹NullOracle
- 主題:Oracle中Null與空字串''''的區別OracleNull字串
- 【NULLS】Oracle對SQL排序後NULL值位置的“特殊關照”NullOracleSQL排序
- Oracle-空值null和數字相加的問題-nvl函式OracleNull函式
- SQL NULLSQLNull
- 你真的理解T-sql中的NULL嗎?SQLNull
- 漫談oracle中的空值(轉)Oracle
- 如何在Flutter中禁用空安全(null safety)FlutterNull
- Spark2 Dataset DataFrame空值null,NaN判斷和處理SparkNullNaN
- NULL 值與索引Null索引
- kettle 裡的 NULL 和空字串Null字串
- 不再迷惑,無值和 NULL 值Null
- SQL Server資料庫中處理空值時常見問題SQLServer資料庫
- MySQL中is not null和!=null和<>null的區別MySqlNull
- MySQL null值儲存,null效能影響MySqlNull
- 將一個物件裡所有的空值屬性設定成null物件Null
- sqlserver、oracle資料庫排序空值null問題解決辦法SQLServerOracle資料庫排序Null