认证0级讲师
為什麼不能再執行SQL語句前判斷一下兩個查詢變數呢?
偽代碼如下:
if (isNull(a)) { a = ''; } if (isNull(b)) { b = ''; }
從效率的角度,強烈建義,name或method為空時,就不把該值作為查詢條件比如name 為空直接where method like '%xxx%'
where method like '%xxx%'
為什麼不能再執行SQL語句前判斷一下兩個查詢變數呢?
偽代碼如下:
從效率的角度,強烈建義,name或method為空時,就不把該值作為查詢條件
比如name 為空直接
where method like '%xxx%'