6
A
回答
11
之間的任何差別是存在NULL
值和空/空之間有很大的區別值。
這裏是描述差異的one resource。
當myText IS NULL
:
myText IS NOT NULL
評估爲FALSE
myText != ''
計算爲NULL
(其行爲基本上一樣FALSE
會在你寫了這個特定的情況下)
但是,你應該不要養成對待他們一樣的習慣,因爲大多數時候他們會有不同的表現:例如:
假設你有一個表tbl
:
id text
1 NULL
2
3 abc
注: 1包含NULL
值,和2包含一個空字符串(''
)。
如果您運行下面的查詢:
SELECT * FROM tbl WHERE text != ''
...這將返回記錄3.
如果您運行下面的查詢:
SELECT * FROM tbl WHERE text IS NOT NULL
...這將返回記錄2和3.
2
是的,是有區別的。
在簡單的話,會將myText IS NOT NULL指定被會將myText具有一些值可能是 '' 太。
凡爲會將myText!= ''指定它返回TRUE,會將myText如果不包含一個空字符串。
1
有區別。如果列的默認值爲「NULL」,那麼如果沒有爲某個字段設置數據,則它確實爲空。但是,如果字段的值已更新爲「',它不是NULL,而是空的。
這裏瞭解更多信息Link
相關問題
- 1. MySQL中的「!= NULL」和「IS NOT NULL」之間是否有區別?
- 2. null == x和x == null之間的區別?
- 3. PHP中NULL和null之間的區別
- 4. != null和!== null之間有什麼區別?
- 5. mySlickgrid.destroy()和mySlickgrid之間的區別= null
- 6. Is.NotNull和!= null之間的區別
- 7. YAML中nil和null之間的區別
- 8. DBNull.Value和null之間的真正區別?
- 9. Objective-C(null)和nil之間的區別
- 10. 更新與NULL和''之間的區別?
- 11. connection.close()和connection之間的區別= null
- 12. 什麼是Object.Equals(obj,null)和obj == null之間的區別
- 13. SSRS中的Null,(Null)和Nothing之間是否有區別?
- 14. undefined和null之間有什麼區別?
- 15. MySQL - CET和CEST之間的區別
- 16. UNIQUE和UNIQUE KEY之間的區別mySQL
- 17. PHP MYSQL - 127.0.0.1和localhost之間的區別
- 18. MySQL - Char和Varchar之間的區別?
- 19. UNHEX和X之間的區別(MySQL)
- 20. DML中的NULL和NULL(「」)之間的區別
- 21. Typescript - null和undefined之間的區別是什麼?
- 22. equals和==之間的區別是否與null進行比較?
- 23. null ==對象和對象== null之間的區別
- 24. java swing中setText(null /「」)之間的區別?
- 25. myNullableLong.HasValue和myNullableLong!= null之間是否有區別?
- 26. 這些(bCondition == NULL)和(NULL == bCondition)之間有什麼區別?
- 27. 「not null」和「not null enable」之間有區別嗎?
- 28. a == null和a === null之間有什麼區別?
- 29. 「x IS NULL」和「NOT(x IS NOT NULL)」之間的區別是什麼?
- 30. $(())和expr之間的區別是什麼?