-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
完美的作品!优秀。感谢堆! –