本文已参与[新人创作礼]活动,一起开启掘金创作之路。
@[toc]
NULL值
- NULL 值代表遗漏的未知数据。如何创建表的时候没有设置默认值,那里面就会是null。
- null表示的是什么都没有,它只能用is null和is not null进行判断。
- 但是在工作中,建表的时候会禁止使用null。
- 因为查询int值,得到一个null程序可能会崩溃。如果要兼容的话,要花更多时间。
- 如果存在null值,会影响count(),!=,null+1等查询,统计,运算情景的结果。
如果遇到了数值里面,有null的数据。可以使用ifnull函数来判断.
select producname ,unit_price*(units+ifNULL(orders,0))
FROM products; --ifnull函数的作用是,如果值等于null就返回0