mysql select distinct 语句(严格版本?)

标签 mysql sql

<分区>

我在跑: MySQL 软件版本:5.5.25 - 源码分发

我有一个这样的表:

Region | City
-----------------
quebec | montreal
_________________
quebec | montréal

这些城市被写成带有法国口音的“montreal”和“montréal”。

当我“从 Region="quebec"的表中选择不同的城市”时,它只返回

montreal

如何让它返回两个版本的 montreal(带和不带 é)?

montreal
montréal

换句话说,我如何让 sql 返回同一个单词的法语和英语拼写?

最佳答案

你可以试试:

SELECT DISTINCT city COLLATE UTF8_BIN AS city
FROM table 
WHERE Region="quebec"

关于mysql select distinct 语句(严格版本?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42725925/

相关文章:

sql - 使用范围索引查询 Sql 服务器

php - 插入数据到外键列

mysql - SQL 查询和错误子查询返回超过 1 个值

sql - 我可以在提交后回滚 SQLite 事务吗?

java - 正确设置mysql排序规则

mysql - 将一个表的内容复制到另一个表,其中列内容不同

python - 适用于 Python 2.7 (Ubuntu) 的 MySQLdb

mysql - SQL 计数结果并加入

php - 在 laravel 5 和 mysql 中获取 groupby 对象的第一个和最后一个值

java - Flex 到 java 到 mysql - 连接失败,剪贴簿到 java 到 mysql - 连接成功