开发者社区 问答 正文

如何在MySQL中删除重音符号??mysql

我刚刚编译了一个包含100万个地名的数据库。我将在自动完成的小部件中使用它来查找城市。这些地方很多都带有重音符号...我希望能够在用户键入不带重音符号的名称时查找记录。

为了做到这一点,我在第二栏中有一个名字的重音符号。这些记录中的许多记录仍然是空白的,因此我想编写一个查询来填充它们。在直接的MySQL中可能吗?如果是这样,怎么办?

展开
收起
保持可爱mmm 2020-05-17 17:23:56 584 分享 版权
1 条回答
写回答
取消 提交回答
  • 如果您为该列设置了适当的排序规则,则该字段中的值自然会比较等于其未重读的等值。

    mysql> SET NAMES 'utf8' COLLATE 'utf8_unicode_ci'; Query OK, 0 rows affected (0.00 sec)

    mysql> SELECT 'é' = 'e'; +------------+ | 'é' = 'e' | +------------+ | 1 | +------------+ 1 row in set (0.05 sec)来源:stack overflow

    2020-05-17 17:34:05
    赞同 展开评论