gpt4 book ai didi

MySQL - 对多列中的特定字段值进行排序

转载 作者:行者123 更新时间:2023-11-29 09:49:38 24 4
gpt4 key购买 nike

我有这样的表格

+-----------+------------+------+------+------+
| id | name | col1 |col2 | col3 |
+-----------+------------+------+------+------+

我想对我的表格进行排序,其中包含两列,例如 (v1,v1),(v2,v2)... 中的 (col1, col2) ... 以及其他一些顺序。

MySQL中有ORDER BY FIELD(col1, 'v1', 'v2', 'v3') DESC,其他列ASC;但是如何在多列中使用它像我的例子一样的专栏,谢谢。

最佳答案

您可以连接字符串。

ORDER BY FIELD(CONCAT(col1, ',', col2), 'v1,v1', 'v2,v2', ...)

关于MySQL - 对多列中的特定字段值进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55034554/

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