Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 如何在SELECT查询中按多列排序?_Mysql_Select_Sql Order By - Fatal编程技术网

Mysql 如何在SELECT查询中按多列排序?

Mysql 如何在SELECT查询中按多列排序?,mysql,select,sql-order-by,Mysql,Select,Sql Order By,我有一个如下的记录表 int_record_id int_category_id str_name int_order bit_active 1 1 test1 2 1 2 1 test2 1 1 3 2 test3

我有一个如下的记录表

int_record_id int_category_id str_name int_order bit_active 1 1 test1 2 1 2 1 test2 1 1 3 2 test3 1 1 1 3 test4 3 1 int_record_id int_category_id str_name int_order bit_active 2 1 test2 1 1 1 1 test1 2 1 3 2 test3 1 1 4 3 test4 3 1 有人知道它的sql查询吗?我已经尝试了很多次,但结果都不正确。 任何人都可以向我显示此操作的确切sql查询。

此查询应执行以下操作:

select * from myTable
order by int_category_id, int_order
您需要决定主排序是什么,以及次排序的内部(等等)

因此,如果要先按顺序排序,然后按类别排序,可以使用:

select * from myTable
order by int_order, int_category_id
请参阅文档

select * from your_table order by int_category_id, int_order