gpt4 book ai didi

mysql - 排序结果以匹配 WHERE IN 表达式中值的顺序

转载 作者:IT老高 更新时间:2023-10-29 00:08:46 34 4
gpt4 key购买 nike

有没有办法让 mysql 按照我在 WHERE 命令中询问的顺序从 Member 数据库返回结果?

SELECT * 
FROM Members
WHERE MemberID = "6"
OR MemberId="3"
OR MemberID="5"

目前,无论我做什么,它都会返回按 MemberID ASC 排序的结果。我希望它在 6、3、5 之前返回,即按照我要求的顺序返回。

最佳答案

SELECT 
*
FROM
Members
WHERE
MemberID IN ("6","3","5")
ORDER BY
FIELD(MemberID,"6","3","5");

关于mysql - 排序结果以匹配 WHERE IN 表达式中值的顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6666152/

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