私は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
このソリューションでは、変数は常に小文字であると想定しています。