次のクエリがあります。
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ますが、上記の場合にどのように機能するかを知りたいです。