0

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

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

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

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

有没有办法得到相同的结果,意思是不区分大写和小写?

4

2 回答 2

1

也许试试这个:

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

并以小写字母搜索?

于 2009-12-22T10:43:49.167 回答
1
SELECT * FROM customers WHERE LOWER(CONCAT_WS('',lastname,firstname)) LIKE '%$string%'

解决方案假定$string变量始终为小写。

于 2009-12-22T10:43:59.743 回答