我想知道是否存在一种通过MySQL从表中获取行并将其置于结果查询的第一个位置的方法。例如
这是表格
1 Item_1
2 Item_2
3 Item_3
4 Item_4
我希望得到结果,例如我要求Item_3这样的结果:
3 Item_3
1 Item_1
2 Item_2
4 Item_4
是否可能
答案 0 :(得分:4)
select * from your_table
order by case when column_2 = 'Item_3'
then 1
else 2
end asc,
other_column_Order asc
或特别是MySQL
select * from your_table
order by column_2 <> 'Item_3',
other_column_Order asc