gpt4 book ai didi

MySQL以符号为首字母排序

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

我有一个包含这些行的 MySQL 表:

¡Hola!
¿Qué tal?
Fine
Hello
Adiós
How are you?

如何对它们进行排序以获得此结果:

Adiós
Fine
Hello
¡Hola!
How are you?
¿Qué tal?

我希望 MySQL 忽略非字母数字字符。
是否可以在不创建具有简化值的新列的情况下快速执行此操作?

最佳答案

不幸的是,在 MySQL 中执行此操作是出了名的麻烦。

参见 Can MySQL replace multiple characters?

试试这个:

ORDER BY replace(replace(phrase,'¿',''),'¡','')

在排序时从短语中删除西类牙语前缀标点符号。人们希望 MySQL 有一个 REGEXP_REPLACE 函数。

至于性能,您应该可以使用 ORDER BY 函数,除非您有无数个短语。几十个,没问题。

关于MySQL以符号为首字母排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12141475/

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