Как я могу получить строки выбранного столбца сверху, а затем остальные строки, которые не принадлежат выбранному столбцу в MySQL? - PullRequest
0 голосов
/ 30 мая 2018

Я хочу отсортировать строки по категориям.Позвольте мне объяснить с примером.Предположим, у меня есть следующие строки.

Id        Title       Cat_id              
1          ABC         3         
2          BAC         4   
3          DBC         5
4          ---         3 
5          ---         2 
6          ---         7 
7          ---         1 
8          ---         2 
9          ---         6 
10         ---         8 
11         ---         9
12         ---         10
13         ---         12 
14         ---         5
15         ---         3

Итак, теперь я хочу показать 3 и 2 сообщения cat_id сверху, а затем другие сообщения cat_id.

Ожидаемый результат -

Id
1
4
5
8
15
2
3
6
7
9
10
11
12
13
14

1 Ответ

0 голосов
/ 30 мая 2018

Вам нужен условный заказ по пункту, например

select *
from demo
order by Cat_id in(3,2) desc, Id

Демо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...