一,我们正常使用like时,这是有两个条件的模糊查询

select  *From Test where UserName like \'%m%\' and UserName like \'%a%\'

二,但这时我在代码中如果只传一个条件是,另一个条件为空是造成的结果是什么呢?

select  *From Test where UserName like \'%m%\' and UserName like \'%%\'

这里的结果是like \’%%\’默认为查询所有,所以只会将符合like \’%m%\’的条件数据查询出来,如果没有like \’%m%\’,则跟select *From Test的结果是一样的

版权声明:本文为May-day原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/May-day/p/8950928.html