SQL中的like '%%‘查询

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

猜你喜欢

转载自www.cnblogs.com/May-day/p/8950928.html