2

表'textconstraint'(collat​​ion utf8_general_ci)的结构如下:

+-----+---------+
| id  | pattern |
+-----+---------+
|  11 | Ä       |
|  27 | A       |
+-----+---------+

当我查询

SELECT * FROM textconstraint WHERE pattern = 'A' LIMIT 1;

选择了以下行

+----+---------+
| id | pattern |
+----+---------+
| 11 | Ä       |
+----+---------+

为什么A-umlaut选择而不是A

PS我愿意SET NAMES UTF8

4

1 回答 1

1

你可以试试这个:

SELECT *
FROM textconstraint
WHERE pattern = BINARY 'A'

看到这个小提琴

于 2013-02-06T13:22:29.653 回答