よつやTips

元IT技術者がおくる情シス超入門:VB.NET / SQLServer / 弥生製品

【備忘】MySQLで大文字小文字を判断するには

COLLATEで照合順序を設定しようとおもったら、

_ciは使えたけど_csが使えなかったので、WHERE句の両辺にバイナリ演算子を付けてみたらうまくいったというはなし。

照合順序については、どういう動きしてるのかなーってのがイマイチ理解できてないので、また改めて。

 

例文。

たとえば、特定の文字を大文字・小文字で一致するかどうかを判断したい場合。

 

SELECT *

  FROM table

 WHERE BINARY field = BINARY 'AAA123'

 

これだと、'aaa123'のようなケースもきちんと除外される。