Mysql开发经验
在公司,可以说mysql是天天都在写的,但是写的多了之后,对于常见的查询语句并不是很感冒了,因此常常注意一些比较有意思的mysql语句,例如,insert into select可以用于复制表数据。
今天在写一个列表接口时,突然发现null在mysql查询是个特殊的存在,举个栗子:如果想查询出某个字段(beginTime)为null的记录,条件语句如果写成:where beginTime = null 是根本查不出来的。一开始十分疑惑,后来查阅了网上的资料发现,mysql在where语句中使用null,只能通过 is null 或者is not null来筛选出是否为空的记录。因为在mysql中null与任何值比较都会返回false。