我有ID如ids={1000,50,300,40}
我whant選擇一些項目進行從數據庫表中ID的一些查詢,我要保存項目的順序accordind到IDS的序列。 我的意思是,我使用select statment:如何在通過ID選擇時保存項目的順序?
SELECT *
FROM items
WHERE id IN (1000,50,300,40)
而且我想獲得結果作爲
id name
-------------
1000 item1
50 item2
300 item3
40 item4
但SQL返回結果爲
id name
-------------
40 item4
50 item2
300 item3
1000 item1
它保存是非常重要的ids的順序。有誰能夠幫助我?
說實話,我嚴重質疑不知道任何進一步的細節此要求的重要性。保留所請求的ID的順序可能只是更普遍的設計問題的症狀。只是我的兩分錢... – 2011-03-01 16:58:05
什麼版本的SQL Server? – 2011-03-01 17:07:26
的MS SQL Server 2005 – Kate 2011-03-02 13:43:05