我有我在mysql中運行一個查詢:MySQL查詢回來以不同的順序
SELECT *
FROM title
WHERE id
IN (
(SELECT id
FROM title
WHERE id = '71'),
(SELECT id
FROM title
WHERE id = '49'),
(SELECT id
FROM title
WHERE id = '67'),
(SELECT id
FROM title
WHERE id = '75'),
(SELECT id
FROM title
WHERE id = '74')
)
我期待我的記錄順序給出:71,49,67,75,74
但我回來的是按升序排列。
我無法使用其他參數進行搜索。我需要的是我的記錄按照我給出的順序回來。有沒有我可以發佈的命令,或者我能夠如何工作。
再次,我不能使用另一個查詢參數進行排序,因爲我沒有。我只是需要他們回來的順序他們正在投入。
這甚至可能嗎?
謝謝!
PS:PhP解決方案只有在我讀取$行之前排序$結果。
哦,現在我明白了:)你意思是末尾 –
@NoodleHead,是的。默認情況下(如果'order'子句沒有敲打),mysql通過主鍵記錄訂單。 – maximkou