根据WHERE语句中的值更改排序

时间:2014-09-11 15:37:35

标签: mysql

我正在查询我的表名单。

SELECT * FROM mytable WHERE personName IN ('John','Andrew')

返回2行。在表中,安德鲁在约翰之前。

  1. 安德鲁
  2. 约翰
  3. 我想按照与WHERE personName IN ('John','Andrew')

    相同的顺序排列回复

1 个答案:

答案 0 :(得分:0)

SELECT * FROM mytable WHERE personName IN('John','Andrew')ORDER BY FIELD('John','Andrew');

顺便说一句,这是Sort by order of values in a select statement "in" clause in mysql的副本。