SQLserver中的like模糊查询遇到空时的返回结果

  • Post author:
  • Post category:其他


最近项目中遇到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 版权协议,转载请附上原文出处链接和本声明。