数据库
小飞快飞
小飞快飞,九零后伪码农
展开
-
【踩坑记录】Mysql查询使用not in会出现意外返回空的情况
在Mysql中查询中经常用到in 和not in,例如查询用户工作不再工作表中的用户:select * user where job_no not in (select job_no from job_info)那么就会有一个小坑小概率的出现,那就是如果job_info 表中有记录的job_no 字段是空值的话(一般不存在,就怕二般),上句Sql查询的结果就会是空记录,出现这种情况还有以下Sql:select * user where job_no not in (null)如果要避免此问题,就原创 2021-09-24 18:30:40 · 647 阅读 · 1 评论 -
【数据库】Mysql获取以逗号隔开字符串的第一个元素
场景需求有时会通过group_concat 获取一个分组查询后的字段以逗号隔开的字符串,而且还要按照时间排序取第一个通俗的讲就是 获取时间最新的另一个字段的值分组查询可以这么写:group_concat(create_person order by create_time desc) as create_persons以下查询sql中全部用 create_persons ,省略group_concat部分具体实现那么要取第一个有两种方法实现:1、通过方法 SUBSTRING_INDEX原创 2021-05-26 11:25:03 · 5744 阅读 · 5 评论