【发布时间】:2010-02-11 16:34:40
【问题描述】:
考虑这个 MySQL 查询:
SELECT
someColumns
FROM
someTable
WHERE
someColumn IN ( value1, value2, value3 )
...我如何保证行集按照IN () 子句给出的值的确切顺序排序?我认为如果不给它一个ORDER BY 子句,这不能保证,是吗?
PS:IN () 子句的值将是由 PHP(利用 Zend Framework 的 select 语句)以下列方式传递给查询的任意数据数组:
->where( 'someColumn in (?)', $theArrayWithValues );
【问题讨论】:
标签: sql mysql database sql-order-by