gpt4 book ai didi

sql - 按顺序排列 MySQL 结果?

转载 作者:IT王子 更新时间:2023-10-28 23:47:57 25 4
gpt4 key购买 nike

当我使用 IN 从表中选择一组行时,例如

SELECT x.y, x.z FROM x WHERE x.id IN (23, 55, 44, 12)

是否有一个 SQL 技巧可以让它们按照 IN 集中给定的顺序返回?

因此,在示例中,假设 x 具有 id 为 23、55、44 和 12 的行,这四行将按该顺序返回。

最佳答案

SELECT x.y, x.z FROM x WHERE x.id IN (23, 55, 44, 12)
ORDER BY FIELD (x.id, 23, 55, 44, 12)

关于sql - 按顺序排列 MySQL 结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2348145/

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