gpt4 book ai didi

mysql - 在 mysql 中按特定条件对列进行排序

转载 作者:太空宇宙 更新时间:2023-11-03 12:13:20 25 4
gpt4 key购买 nike

我需要能够使用 MySQL 以正确的方式对我的输出数据进行排序。到目前为止,我一直在使用 ORDER BY,到目前为止一切正常。

假设我有这样的事情:表车辆:

ID | Name | MainGroup | SubGroup 
1 | A | Vehicle | Truck
2 | B | Vehicle | Car
3 | C | Vehicle | Car
4 | D | Vehicle | Truck
5 | E | Vehicle | Truck
6 | F | Vehicle | Motorbike

我在用这个:

SELECT * FROM Vehicles WHERE MainGroup=Vehicle ORDER BY Subgroup;

当我得到选择时,它们没有按照我想要的方式排序,因为现在我希望能够确定所选内容的方式。假设我想要这样的输出 Car, Truck, Motorbike 或其他方式。如何做到这一点?使用 order by 是否可行?

最佳答案

使用field():

SELECT *
FROM Vehicles
WHERE MainGroup=Vehicle
ORDER BY field(Subgroup, 'Car', 'Truck', 'Motorbike');

关于mysql - 在 mysql 中按特定条件对列进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23325200/

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