我正在使用concat_ws
来搜索表格(下面给出的代码)。
SELECT * FROM customers WHERE CONCAT_WS('',lastname,firstname) LIKE '%$string%'
我的问题是分开大写和小写。
如果我搜索AB,我得到10个结果,但如果我搜索ab,我得到1个结果。
有没有办法得到相同的结果,这意味着不是单独的大写和小写?
答案 0 :(得分:1)
也许试试这个:
SELECT * FROM customers WHERE LOWER(CONCAT_WS('',lastname,firstname)) LIKE '%$string%'
用小写搜索?
答案 1 :(得分:1)
SELECT * FROM customers WHERE LOWER(CONCAT_WS('',lastname,firstname)) LIKE '%$string%'
解决方案假定,$string
变量始终为小写。