如何编写sql以便结果可以先按列A排序,而不是按列排序.如下所示:
SELECT * FROM tbl WHERE predictor ORDER by col_A and ORDER by col_B
ORDER BY col_A, col_B
SQLite网站有语法图解释SQLite支持的SQL语法.
只需将逗号分隔的列列表提供给ORDER BY:
SELECT * from table WHERE table.foo=bar ORDER BY colA, colB
ORDER BY子句导致输出行被排序.ORDER BY的参数是一个表达式列表,用作排序的键.表达式不必是简单SELECT的结果的一部分,但在复合SELECT中,每个排序表达式必须与其中一个结果列完全匹配.每个排序表达式可以可选地后跟COLLATE关键字和用于排序文本和/或关键字ASC或DESC以指定排序顺序的整理函数的名称.
SELECT * FROM tbl WHERE predictor ORDER by col_A, col_B