SELECT * FROM Customers
WHERE City IN ('Paris','London');
大文字と小文字を完全に一致させるにはどうすればよいですか (基本的に完全一致)。つまりlOnDoN
、結果には含まれません。
BINARY
バイナリ (バイト対バイト) 文字列比較を強制するために使用します。
SELECT * FROM Customers
WHERE BINARY City IN ('Paris','London');
または、列で常にCity
大文字と小文字を区別する必要がある場合は、列の照合順序を変更することを検討してください。
使用できますBINARY
SELECT *
FROM Customers
WHERE BINARY City IN ('Paris','London')
BINARY 以下のように動作します。
mysql> SELECT 'a' = 'A';
-> 1
mysql> SELECT BINARY 'a' = 'A';
-> 0
mysql> SELECT 'a' = 'a ';
-> 1
mysql> SELECT BINARY 'a' = 'a ';
-> 0
BINARYの詳細をご覧ください
BINARY
次のように で動作するかどうかは不明ですIN
。
SELECT * FROM Customers
WHERE BINARY City IN ('Paris','London')