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 に答える