最近项目中遇到like模糊查询时遇到变量赋值为空时的情况,发现挺有意思,做个记录。
形式: like %a% ,当变量a为空时,查询数据库返回的结果:
能获取到不为空的记录,比如当字段a=123,a=456
能取到a=‘’的值 ,注意这里是a=” ,不表示a 是 null
不能取到a is null的值
如果想通过like模糊查询时遇到赋值为空时取到所有值,SQL语句写成like ‘%a%’ or a is null
版权声明:本文为dongshuntao原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。