有没有办法通过'Queue,serie ......'从SQL Server中选择。
例如,我想通过使用标识符来获取一些行。
我希望得到像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
用法。
答案 0 :(得分:4)
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