1. 程式人生 > >如何讓SQL語句不執行預設排序,而是按照in語句的順序返回結果

如何讓SQL語句不執行預設排序,而是按照in語句的順序返回結果

Oracle:

select name from order where order_id in('111','222','333','444','555','666')order by instr('111,222,333,444,555,666',order_id);

Mysql:

select name from order where order_id in ('111','222','333','444','555','666') order by instr(',111,222,333,444,555,666,',CONCAT(',',order_id,','));