Mar*_*rty 30 mysql arrays sorting sql-order-by
我需要运行一个MySQL查询,其中的顺序由数组值决定.
我的数组是可变的,但数组中的值对应于我的数据库表中一个名为"ID"的字段,所以我希望在ID顺序9,1,4中返回结果.
Array ( [0] => 9 [1] => 1 [2] => 4 )
Run Code Online (Sandbox Code Playgroud)
这在MySQL中是否可行,或者可以在之后使用数组对MySQL $结果进行排序?您可以假设返回的唯一值是数组中的值.
lan*_*nzz 73
ORDER BY field(id, 9, 1, 4);
Run Code Online (Sandbox Code Playgroud)
http://dev.mysql.com/doc/refman/5.5/en/string-functions.html#function_field