1、MySQL left jion 连接查询,保留左边查询记录信息在on连接后面加过滤条件(连接右表,有则查值,无则为null)
2、where 条件过滤,过滤字段记录若为null,也会被过滤掉,例如
:查询姓名不等于王伟的同学
select * from student where name != “王伟”
这样写,名字为null的同学也会被过滤掉。
正确写法应该是:
select * from student where name is null or name!=“王伟”
第二种正确写法:
使用ifnull函数过滤空值再判断
select * from student where IFNULL(name,’’) != ‘王伟’