gpt4 book ai didi

MYSQL 按非字母数字排序

转载 作者:行者123 更新时间:2023-11-29 02:43:09 25 4
gpt4 key购买 nike

我有一个存储 cooking 教程的网站。 mysql 数据库中的一列包含新手、中级、高级、专家。我想知道是否有一种方法可以编写 MySQL 查询以按上述方式对结果进行排序?这可能吗?

最佳答案

如果它是一个小表,您可以按 INSTR 排序:

ORDER BY INSTR('Novice, Intermediate, Advanced, Expert', `colname`)

但这在大 table 上会很慢。最好只存储一个从 1 到 4 的数值并在其上添加一个 index。然后在需要时将数字转换为新手、中级、高级或专家。或者可能是两列,但这可能会导致数字值和文本值之间存在差异。

关于MYSQL 按非字母数字排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47317474/

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