Mysql 如何在SELECT查询中按多列排序?
我有一个如下的记录表 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查询。此查询应执行以下操作: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
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