0
我正在使用concat_ws
來搜索表(代碼如下)。concat_ws和小寫和大寫
SELECT * FROM customers WHERE CONCAT_WS('',lastname,firstname) LIKE '%$string%'
我的問題是,分開大寫和小寫。
如果我搜索AB我得到10個結果但是如果我搜索ab我得到1個結果。
有什麼辦法可以得到相同的結果,意思是不分開大寫和小寫?
我正在使用concat_ws
來搜索表(代碼如下)。concat_ws和小寫和大寫
SELECT * FROM customers WHERE CONCAT_WS('',lastname,firstname) LIKE '%$string%'
我的問題是,分開大寫和小寫。
如果我搜索AB我得到10個結果但是如果我搜索ab我得到1個結果。
有什麼辦法可以得到相同的結果,意思是不分開大寫和小寫?
也許試試這個:
SELECT * FROM customers WHERE LOWER(CONCAT_WS('',lastname,firstname)) LIKE '%$string%'
而且在小寫搜索?
SELECT * FROM customers WHERE LOWER(CONCAT_WS('',lastname,firstname)) LIKE '%$string%'
解決方案假定,$string
變量總是小寫。