次のクエリがあります。
SELECT `user_pwd` FROM (`td_user`) WHERE UPPER(user_name) = 'simmyp' AND `status` = 'A'
データベースでは、user_name は として保存されsimmyp
ます。上記のクエリでは、 のような結果は得られませんSIMMYP != simmyp
が、 のレコードが表示されますsimmyp
。なぜそうなのですか?を使用してutf8_general_ci
います。
注:upper
両側で使用しupper
ますが、上記の場合にどのように機能するかを知りたいです。