我有一张如下记录表
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_category_id
和int_order
所以结果应该如下
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查询。
答案 0 :(得分:8)
select * from your_table order by int_category_id, int_order
答案 1 :(得分:3)
此查询应该:
select * from myTable
order by int_category_id, int_order
你需要决定你的主要排序和次要排序(等等)。
因此,如果您想先按顺序按类别排序,则可以使用:
select * from myTable
order by int_order, int_category_id
请参阅mySql order by文档。