一,我们正常使用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的结果是一样的
本文探讨了在SQL中使用LIKE进行模糊查询时的特殊情况,特别是当只有一个条件被指定时的行为。文章通过实例说明了如何处理这类查询,并解释了LIKE '%m%'与LIKE '%%'的区别。

4325

被折叠的 条评论
为什么被折叠?



