Categories: MySQL

MySQL 大文字小文字を区別する

MySQLで、たとえば、

SELECT * FROM table WHERE col1='hoge'

とすると、col1の値が hogeでもHOGEでも取得します。
大文字小文字を区別して取得したい場合、カラムの属性を BINARY にするといいわけですが、 SQL文中で指定したい場合は、

SELECT * FROM table WHERE BINARY col1='hoge'

とか、

SELECT * FROM table WHERE BINARY col1 LIKE 'hoge'

とBINARY句を入れれば、OK。

nakaike

Share
Published by
nakaike
Tags: BINARY