NULL值是一种对列的特殊约束,我们创建一个新列时,如果没有明确的使用关键字not null声明该数据列,MySQL会默认的为我们添加上NULL约束。...IS NULL
IS NOT NULL
太空船操作符,这个操作符很像=,select NULLNULL可以返回true,但是select NULL=NULL返回false....任何有返回值的表达式中有NULL参与时,都会得到另外一个NULL值.
1 (root@localhost mysql3306.sock)[zlm]>select ifnull(null,'First...虽然select NULL=NULL的结果为false,但是在我们使用distinct,group by,order by时,NULL又被认为是相同值.
1 (root@localhost mysql3306...MySQL中支持在含有NULL值的列上使用索引,但是Oracle不支持.这就是我们平时所说的如果列上含有NULL那么将会使索引失效。
严格来说,这句话对与MySQL来说是不准确的。