1
我有樣表和查詢與這裏所描述的問題,SQL ORDER BY CSV輸入參數
CREATE TABLE test
(
ID INT IDENTITY(1, 1),
NAME VARCHAR(250),
VALUE float
)
INSERT INTO test(NAME,[VALUE])VALUES('A',100)
INSERT INTO test(NAME,[VALUE])VALUES('B',200)
INSERT INTO test(NAME,[VALUE])VALUES('C',200)
SELECT * FROM test WHERE ID IN (2,1,3)
ID NAME VALUE
----------- --------- ----------------
1 A 100
2 B 200
3 C 200
QUERY:當我通過在WHERE子句也應該給結果(2,1,3)相同的順序如下:
ID NAME VALUE
----------- --------- ----------------
2 B 200
1 A 100
3 C 200
請用你正在使用的數據庫標記你的問題。 –
它不會。它檢查每行是否屬於在'IN'子句中定義的集合,但它會產生結果集,因爲它會得到行 – Alfabravo
你的問題是數據庫依賴,所以請告訴我們你正在使用哪個數據庫 – scaisEdge