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之间的区别是什么?