一,我們正常使用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的結果是一樣的