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')