concat_ws和小写和大写

时间:2009-12-22 10:41:02

标签: mysql uppercase lowercase

我正在使用concat_ws来搜索表格(下面给出的代码)。

SELECT * FROM customers WHERE CONCAT_WS('',lastname,firstname) LIKE '%$string%'

我的问题是分开大写和小写。

如果我搜索AB,我得到10个结果,但如果我搜索ab,我得到1个结果。

有没有办法得到相同的结果,这意味着不是单独的大写和小写?

2 个答案:

答案 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变量始终为小写。