mysql 默认值为NULL踩过的坑

单行、唯一 0     1658      数据库   0     0
默认值为 NULL 的 查询条件是比较符号的,加一个 or work_status is null
SELECT * FROM `cto_personnel` WHERE  `company_id` = 19  AND `name` = '顾清页'  AND `work_status` <> 5 LIMIT 1

查不到数据


这样:

<p>SELECT * FROM `cto_personnel` WHERE  `company_id` = 19  AND `name` = '顾清页'  AND `work_status` <> 5 or work_status is null LIMIT 1</p>

才行。


或者默认值不要用null,改为0,或者空字符串

captcha
忘记密码? 注册
第三方登录
微信赞赏
支付宝赞赏