kawama.jp

MySQLのvarchar型はwhereやorderでは大文字小文字を区別しない

カテゴリ: MySQL — 2006年11月1日 11:09 — Comments (0)hatebu count

php+mysqlのウェブアプリ開発をしてて、where句でIDの検索をしても大文字小文字が区別されずに検索されてしまうことに気付きました。で、調べてみたところそういう仕様なんだそうです。全然知らなかった。。

http://www.physalis.net/ss/space/blog/5;jsessionid=C508160EDC0E3E5E1752A8EADA04D819

ふーむ、まったく知らなかった。

ちなみに解決策はvarchar型にbinary属性を指定すること。phpMyAdmin(2.7)だと「表示する」って項目のセレクトボックスにあります。こいつを選択してやればbinary属性付加が完了。検索で大文字小文字の違いが区別されるようになります。

コメントはまだありません »

No comments yet.

RSS feed for comments on this post. TrackBack URL

Leave a comment

Copyright (C) 2002 - 2017 kawama All Rights Reserved. — Powered by WordPress