使用where条件显示表

时间:2019-02-12 10:54:08

标签: mysql

我正在尝试使用id列上的where条件显示表,但是当我运行查询时,表中显示的是where条件

data: function () {
    return {
        someProperty: 2
    }
}

我想显示如下表格:

Table: test

id  name
1   aaa
2   bbb
3   ccc

当我运行上述查询时,它显示为where条件失败。

Select * from test where id in ('2','3','1') 

2 个答案:

答案 0 :(得分:0)

尝试以下查询

select * from test 
  where id in (2,3,1) 
  order by 
    case id
      when 2 then 1
      when 3 then 2
      when 1 then 3
    end

这是link for db-fiddle

答案 1 :(得分:0)

尝试一下

SELECT 
    *
FROM
    test
WHERE
    id in ('2','3','1')
ORDER BY FIELD(id,'2','3','1');