//更新为""串
update taxi_driver_info set wechat = '' where driverno = '0440923198101075636';
//更新为null
update taxi_driver_info set wechat = null where driverno = '0440923198101075636';
//更新为""串update taxi_driver_info set wechat = '' where driverno = '0440923198101075636';//更新为nullupdate taxi_driver_info set wechat = null where driverno = '0440923198101075636';
select * from table where column is not
null
带着上面几个疑问,我们来简单的研究一下
null
和 not
null
到底有什么不一样,他们之间的区别是什么以及各自的效率问题。
首先,我们要搞清楚“空值” 和 “
NULL
” 的概念:
1、空值是不占用空间的
2、
mysql
中的NU
代码如下:SELECT IF(AVG(cai.conversionsRate) IS
NULL
,0,AVG(cai.conversionsRate)) AS conversionsRate FROM campaign_info cai WHERE insertTime BETWEEN ‘2011-02-01’ AND ‘2011-02-04’ AND googleCampaignId=23331401
您可能感兴趣的文章:
mysql
not in、left join、IS
NULL
、NOT EXISTS 效率问题记录
MySQL
查询空
字段
或非空
字段
MySQL
NULL
值处理
我们已经知道
MySQL
使用 SQL SELECT 命令及 WHERE 子句来读取数据表中的数据,但是当提供的查询条件
字段
为
NULL
时,该命令可能就无法正常工作。
为了处理这种情况,
MySQL
提供了三大运算符:
IS
NULL
: 当列的值是
NULL
,此运算符返回 true。
IS NOT
NULL
: 当列的值不为
NULL
, 运算符返回 true。
: 比较操作符(不同于 = 运算符),当比较的的两个值相等或者都为
NULL
时返回 true。
关于
NULL
的条件比较运算是比较特殊的。你不能使用 =
NULL
或 !=
NULL
在列中查找
CREATE TABLE test_001 (
id VARCHAR2(10) not
null
,
NAME VARCHAR2(10)
CREATE TABLE test_002 (
id VARCHAR2(10) n