Mysql 表中的SQL分组

Mysql 表中的SQL分组,mysql,Mysql,我想看看是否有一种方法可以让我对一个表进行分组和排序,而不需要为同样的目的开发另一个表 我想讨论的主要专栏标题是制造商id、排序顺序 在我的排序顺序行中,有两个值为1,2,其余的值为0。有没有办法先显示1,2,然后再显示每个制造商id的0 结构: 更新2 挑选* 从默认值\u ps\u产品p 按制造商订购\u id, 字段合并排序顺序,0,0, 合并排序顺序,0 样本输出: | ID | MANUFACTURER_ID | SORT_ORDER | -----------------------

我想看看是否有一种方法可以让我对一个表进行分组和排序,而不需要为同样的目的开发另一个表

我想讨论的主要专栏标题是制造商id、排序顺序

在我的排序顺序行中,有两个值为1,2,其余的值为0。有没有办法先显示1,2,然后再显示每个制造商id的0

结构:

更新2

挑选* 从默认值\u ps\u产品p 按制造商订购\u id, 字段合并排序顺序,0,0, 合并排序顺序,0 样本输出:

| ID | MANUFACTURER_ID | SORT_ORDER | ------------------------------------- | 2 | 1 | 1 | | 4 | 1 | 1 | | 3 | 1 | 2 | | 1 | 1 | 0 | | 5 | 1 | (null) | | 8 | 2 | 1 | | 7 | 2 | 2 | | 9 | 2 | 0 | | 6 | 2 | 0 | | 10 | 2 | (null) |
这是演示

我有点不确定您想要什么。你能给我们看一些样本记录和预期结果吗?是的,我希望它像那样存在,以使它成为动态的,因为可能有许多值,如1,2,3,4 etcThanks@peterm只要看看我的phpMyAdmin中的结果,它显示了2,1,我如何反转它,使其为1,2,3etc@JessMcKenzie再次更新。如果排序顺序值不是0或NULL,则此版本将首先按排序顺序值排序 | ID | MANUFACTURER_ID | SORT_ORDER | ------------------------------------- | 2 | 1 | 1 | | 4 | 1 | 1 | | 3 | 1 | 2 | | 1 | 1 | 0 | | 5 | 1 | (null) | | 8 | 2 | 1 | | 7 | 2 | 2 | | 9 | 2 | 0 | | 6 | 2 | 0 | | 10 | 2 | (null) |