SELECT * FROM Customers
WHERE City IN ('Paris','London');
我将如何更改它以匹配精确大小写(基本上完全匹配)?即lOnDoN
不会包含在结果中。
SELECT * FROM Customers
WHERE BINARY City IN ('Paris','London');
或者,如果您始终希望该City
列区分大小写,请考虑更改该列的排序规则。
不确定是否BINARY
可以与 一起使用IN
,如下所示:
SELECT * FROM Customers
WHERE BINARY City IN ('Paris','London')
您可以使用BINARY
SELECT *
FROM Customers
WHERE BINARY City IN ('Paris','London')
二进制工作如下。
mysql> SELECT 'a' = 'A';
-> 1
mysql> SELECT BINARY 'a' = 'A';
-> 0
mysql> SELECT 'a' = 'a ';
-> 1
mysql> SELECT BINARY 'a' = 'a ';
-> 0
请查找有关BINARY的更多信息