LIKEワイルドカードを使用して列内を検索(大文字と小文字を区別しない)するにはどうすればいいですか?質問する

LIKEワイルドカードを使用して列内を検索(大文字と小文字を区別しない)するにはどうすればいいですか?質問する

いろいろ探しましたが、探していたものが見つからなかったので、ここに載せます。

SELECT * FROM trees WHERE trees.`title` LIKE  '%elm%'

これは正常に動作しますが、ツリーの名前が Elm や ELM などの場合は動作しません。

このワイルドカード検索で SQL の大文字と小文字を区別しないようにするにはどうすればよいですか?

MySQL 5とApacheを使用しています。

ベストアンサー1

私はいつもlowerを使ってこれを解決してきました:

SELECT * FROM trees WHERE LOWER( trees.title ) LIKE  '%elm%'

おすすめ記事