有什么方法可以在 SQL 服务器中按您想要的方式对结果集进行排序吗?
Is there any way to order the result set by what you want in SQL Server?
有没有办法通过 'Queue, serie ...' 从 SQL 服务器 select。
例如我想通过标识符获取一些行。
我想获取按 C、D、A、F 排序的行
SELECT *
FROM BRANCH
WHERE IDENTIFIER IN ('C', 'D', 'A', 'F')
并且此查询随机转换行顺序。
可能订购为
'F','D','A','C'
'A','B','C','D'
如何得到排序为'C'、'D'、'A'、'F'的结果集?我需要这个用于 for xml path
用法。
SELECT b.*
FROM dbo.BRANCH b
JOIN (
VALUES
(1, 'C'),
(2, 'D'),
(3, 'A'),
(4, 'F')
) c(ID, IDENTIFIER) ON c.IDENTIFIER = b.IDENTIFIER
ORDER BY c.ID
有没有办法通过 'Queue, serie ...' 从 SQL 服务器 select。
例如我想通过标识符获取一些行。
我想获取按 C、D、A、F 排序的行
SELECT *
FROM BRANCH
WHERE IDENTIFIER IN ('C', 'D', 'A', 'F')
并且此查询随机转换行顺序。
可能订购为
'F','D','A','C'
'A','B','C','D'
如何得到排序为'C'、'D'、'A'、'F'的结果集?我需要这个用于 for xml path
用法。
SELECT b.*
FROM dbo.BRANCH b
JOIN (
VALUES
(1, 'C'),
(2, 'D'),
(3, 'A'),
(4, 'F')
) c(ID, IDENTIFIER) ON c.IDENTIFIER = b.IDENTIFIER
ORDER BY c.ID