MySQLの文字列"="演算

| コメント(2)

昔どこかで引っかかった記憶がある気がするけど、まったく覚えてないし本当に知ってたかも分からない。

MySQLのVARCHARとかCHARとかTEXTの文字列をWHERE句とかで"="演算した場合、アルファベットの大文字小文字は区別されない。つまり、AbC=aBcの関係が成立する。

で、これを区別したい場合はBINARYとかVARBINARYとかBLOBとかのバイナリ型を使わないといけないらしい。

コメント(2)

WHERE句にBINARY属性つけても解決できますよー。

なるほど。
フィールドの型を運用後にかえるような事態は防げる訳ですね。
ありがとうございました。

プロフィール

このブログ記事について

このページは、koshigoeが2006年1月17日 20:40に書いたブログ記事です。

ひとつ前のブログ記事は「心機一転Emacs生活」です。

次のブログ記事は「バージョン管理システムDarcs」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。