gpt4 book ai didi

mysql - 你如何让 MySQL 不将非 ASCII 视为 ASCII?

转载 作者:行者123 更新时间:2023-11-30 23:10:25 25 4
gpt4 key购买 nike

示例表:

CREATE TABLE test (name varchar(32)) ENGINE=InnoDB DEFAULT CHARSET=utf8;
INSERT INTO test VALUES ('adam');
INSERT INTO test VALUES ('ádam');

问题查询:

SELECT name FROM test WHERE username='ádam';
+----------+
| name |
+----------+
| adam |
| ádam |
+----------+

如何让 MySQL 准确地搜索用户输入,而不是隐式地将其音译为 ASCII?

最佳答案

mysql> SELECT name FROM test WHERE CONVERT(name USING BINARY) = 'ádam';

+-------+
| name |
+-------+
| ádam |
+-------+

关于mysql - 你如何让 MySQL 不将非 ASCII 视为 ASCII?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20011464/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com