MySQL文字列を比較して、入力した文字列が大文字で、データベース内の文字列が小文字であっても、それらが一致することを確認したいと思います。SQLステートメント内でこの「比較」を行うにはどうすればよいですか?
乾杯、-lony
SELECT * FROM yourtable WHERE LOWER(col1)=LOWER(col2);
ボットの文字列をLOWER()
またはUPPER()
に変更してから比較する
LOWER()
またはを実行しないでくださいUPPER()
。大文字と小文字を区別しない照合を使用してください。これはおそらくすでに実行しています。そうでない場合は、使用utf8_unicode_ci
します。照合名のciは、「大文字と小文字を区別しない」を表します。