Я хочу отсортировать запись пользователя по городу (выбирается из выпадающего списка).например, если я передам city_id 22 в своем запросе, то сначала я хочу получить всю строку, содержащую city_ids 22, а затем остальные строки.
Я знаю, WHERE find_in_set('22',city_ids)
даст мне правильный результат, но не вернетвсе строки, поэтому я хочу достичь этого, используя ORDER BY
.
Я пробовал ORDER BY FIND_IN_SET('22',city_ids)
, но он не работает.Как мне это исправить, любым лучшим способом?
Таблица пользователей:
Id Name city_ids
1 AAAAA 10,22,30
2 BBBBB 11,28
3 CCCCC 15,22,44
4 DDDDD 19,99,
5 EEEEE 55,27,22
Хотите отсортированный вывод, как показано ниже:
Id Name city_ids
1 AAAAA 10,22,30
3 CCCCC 15,22,44
5 EEEEE 55,27,22
2 BBBBB 11,28
4 DDDDD 19,99,