gpt4 book ai didi

sql - 显示不带 order by 子句的 SQL 查询的顺序

转载 作者:行者123 更新时间:2023-12-02 14:12:37 24 4
gpt4 key购买 nike

我正在 SQL Server 中编写一个简单的查询:

Select 
EmpId, EmpName, Sal
from
Emp
where
EmpId in (10,9,5,7,3,8);

我想以给定的相同顺序获得输出,即; 10,9,5,7,3,8

实际上,无论我给出什么结果,都会按给定的顺序显示,而不需要按升序或降序排列。

我怎样才能做到这一点?请帮忙。

最佳答案

无法在本地执行此操作。尝试:

SELECT EmpId,EmpName,Sal
FROM Emp
WHERE EmpId IN (10,9,5,7,3,8)
ORDER BY CASE EmpId
WHEN 10 THEN 1
WHEN 9 THEN 2
WHEN 5 THEN 3
WHEN 7 THEN 4
WHEN 3 THEN 5
WHEN 8 THEN 6
ELSE 7
END;

关于sql - 显示不带 order by 子句的 SQL 查询的顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31980491/

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