MySQLの文字列"="演算

| コメント(2) | トラックバック(0)

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

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

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

トラックバック(0)

トラックバックURL: http://blog.koshigoe.jp/mt-tb.cgi/408

コメント(2)

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

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

コメントする

プロフィール

このブログ記事について

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

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

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

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