Выборка из таблицы, где первые элементы с type = 1

Рейтинг: 1Ответов: 2Опубликовано: 22.09.2014

Добрый день.

Подскажите, пожалуйста, как сделать выборку из таблицы SQL, где первые элементы будут type = 1, а дальше остальные?

Ответы

▲ 1Принят

Если mysql, то можно так:

select * from tab
order by find_in_set(type,1) desc, id
▲ 1

Стандартное решение

select * from tab
order by case type when 1 then 1 else 2 end