资源描述:
《mysql中null被如何处理》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、binlog,redolog,undolog区别 mysql中NULL被如何处理 1.enum字段与int字段有null情况2.null字段在timestamp,datetime中的情况3.selectcount在字段有null的情况4.notin和notexists在有null值存在的情况举例:1.enum字段与int字段有null情况因为在MySQL中有三种状态:True、False、Unknown,任何NULL的比较操作都是Unknown状态,NULL跟任何比较操作返回结果都是unknown状
2、态,而且所有查询条件都是unknown状态当做false处理。所以不会返回null这个组。mysql>selectdefault_group_type,count(*)fromemailTemplateGroupwheredefault_group_type<>'takedownTool'groupby1;+--------------------+----------+
3、default_group_type
4、count(*)
5、+--------------------+----------+
6、p2p
7、
8、 147
9、
10、Adnetwork
11、 154
12、
13、searchEngine
14、 154
15、
16、linkingsite
17、 154
18、+--------------------+----------+4rowsinset(0.00sec)mysql>selectdefault_group_type,count(*)fromemailTemplateGroupwheredefault_group_typeisnull
19、;+--------------------+----------+
20、default_group_type
21、count(*)
22、+--------------------+----------+
23、NULL
24、 386
25、+--------------------+----------+1rowinset(0.02sec)mysql>select'p2p'<>'takedownTool','Adnetwork'<>'takedownTool','searchEngine'<
26、>'takedownTool','linkingsite'<>'takedownTool','takedownTool'<>'takedownTool',null<>'takedownTool';+-----------------------+------------------------------+---------------------------------+-------------------------------+--------------------------------+
27、-----------------------+
28、'p2p'<>'takedownTool'
29、'Adnetwork'<>'takedownTool'
30、'searchEngine'<>'takedownTool'
31、'linkingsite'<>'takedownTool'
32、'takedownTool'<>'takedownTool'
33、null<>'takedownTool'
34、+-----------------------+------------------------------+---------
35、------------------------+-------------------------------+--------------------------------+-----------------------+
36、 1
37、 1
38、 1
39、 1
40、
41、 0
42、 NULL
43、+-----------------------+------------------------------+---------------------------------+-------------------------------+--------------------------------+-----------------------+mysql>SELECT1=NULL,1<>