gpt4 book ai didi

mysql - 使用 IN 和排序?

转载 作者:可可西里 更新时间:2023-11-01 06:58:45 26 4
gpt4 key购买 nike

这是我的查询:

SELECT * FROM article WHERE id IN (300, 400, 100)

但它总是按 id 对文章进行相同的排序。

所以我会因为上述原因而退出:

id
100
300
400

有没有办法按照 IN 语句中请求的顺序得到结果?例如。

id
300
400
100

最佳答案

你可以尝试这样的事情。使用 FIELD()功能。

SELECT * FROM article 
WHERE id IN (300, 400, 100)
ORDER BY FIELD(id, 300, 400, 100);

关于mysql - 使用 IN 和排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24934928/

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