-1
如何從表中按順序獲取某些行?例如,我有以下幾行:mysql按順序獲取某些行
EmpID Name
81 Albert
22 Ashley
71 John
42 Jack
55 Bob
主鍵是EmpID。我只想得到:約翰,阿爾伯特,鮑勃命令。結果應該是:
71 John
81 Albert
55 Bob
我該怎麼做,使用MySQL查詢?感謝堆!
如何從表中按順序獲取某些行?例如,我有以下幾行:mysql按順序獲取某些行
EmpID Name
81 Albert
22 Ashley
71 John
42 Jack
55 Bob
主鍵是EmpID。我只想得到:約翰,阿爾伯特,鮑勃命令。結果應該是:
71 John
81 Albert
55 Bob
我該怎麼做,使用MySQL查詢?感謝堆!
試試這個,它使用自定義排序
SELECT *
FROM TABLENAME
WHERE EmpID IN (72,81,55)
ORDER BY FIELD(NAME, 'John', 'Albert', 'Bob')
將這個在您的SQL語句的結尾:
ORDER BY CASE EmpID
WHEN 71 THEN 1
WHEN 81 THEN 2
WHEN 55 THEN 3
ELSE 4
END
完美的作品!優秀。感謝堆! –