mysql查询值为NULL的数据

文章描述:

mysql查询指定字段为空和查询的时候添加字段设置默认值

 

在数据表里面password = NULL,查询密码为空的用户

SELECT * FROM `tp_users` WHERE `password` IS Null

 

在查询的时候添加一个固定值字段status

SELECT *,'1' AS status FROM `tp_users` WHERE 1

 

mysql查询语句对于为null和为空字符串给出特定值处理

SELECT if(IFNULL(filedName,”指定字符串”)=””,”指定字符串”,filedName) ‘重命名的字符名’ FROM tableName;

IF (ifnull (brand_name,'') = '', '', brand_name) brand_name 

 

thinkphp6

$list = Db::name('users')
            ->where('1=1')
           ->field('*')
           ->fieldRaw("IF (ifnull (password,'') = '', '', password) password") // 处理值为null的情况
           ->select();

 

发布时间:2024/03/23

发表评论