ORDER BY в запросе

Эдди

Новичок
Простой вопрос, но никак не допру... (извиняюсь)

Есть таблица стран.
country_id , country

В запросе надо вывести одну из стран первой (в данном случае Россию), а остальные в алфавитном порядке.

Пишу:
ORDER BY
country_id="ru"

Россия выводится первой. Остальные, ведомо, неотсортированы.
Если пишу:
ORDER BY
country_id="ru",
country (или с ASC)

Россия убегает с первого места?

Как правильно написать запрос?
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Однозначного ответа не знаю, можно попробовать использовать UNION и вывести сначала россию, а потом все, без россии, но по порядку)
 

Эдди

Новичок
Так вот в прошлый раз какой-то хитрый способ подсказывали. Правда там другой случай был и с облъединением (там сработало):
ORDER BY
`metro` IS NULL,
`metro`="",
`metro` ASC';
 

Breeze

goshogun
Команда форума
Партнер клуба
план запроса конечно хрень будет, но

ORDER BY if(country_id='ru',0,1), country
 
Сверху