gpt4 book ai didi

mysql - 如何在mysql中按要求的顺序检索行

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

我有如下表格,

表 1

enter image description here

当我使用查询时

“SELECT cat_title FROM table1 WHERE cat_id IN(21,10,25,4)”

结果按顺序

cat_title

Bank

Beauty Parlour

Car

Accomodation

但我需要查询中给出的结果,例如

cat_title

Car

Beaty Parlour

Accomodation

Bank

我要做什么?

最佳答案

你可以试试这个:

SELECT cat_title
FROM table1
WHERE cat_id IN(21,10,25,4)
ORDER BY (cat_id = 21) DESC, (cat_id = 10) DESC, (cat_id = 25) DESC, (cat_id = 4) DESC;

SELECT cat_title
FROM table1
WHERE cat_id IN(21,10,25,4)
ORDER BY FIND_IN_SET(cat_id, ('21,10,25,4'));

关于mysql - 如何在mysql中按要求的顺序检索行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12971780/

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