May-day

一,我们正常使用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的结果是一样的

分类:

技术点:

相关文章: