How to select mysql rows in the order of IN clause

后端 未结 2 1341
灰色年华
灰色年华 2020-12-30 08:05

For example I have in the table EMPLOYEE:

(code, name)
(1, \'Jimmy\')
(2, \'Albert\')
(3, \'Michelle\')
(4, \'Felix\' )

if you do: (select

2条回答
  •  慢半拍i
    慢半拍i (楼主)
    2020-12-30 08:37

    The general solution to this problem, retaining the order based on your input (CSV) file, is to add an AUTO_INCREMENT column to your table and order based on that. You probably will never display it as part of your query, but you can order on it to get the original order in your input file, after the import.

提交回复
热议问题