Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / ORDER от меньшего к большему, но ноль - в самый конец / 4 сообщений из 4, страница 1 из 1
22.06.2016, 18:01
    #39260653
Necrosss
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORDER от меньшего к большему, но ноль - в самый конец
Возникла не совсем обычная задача.
Есть список товаров, нужно сортировать их по цене. Тут всё стандартно, самые дешёвые впереди, самые дорогие в конце.
Но, есть ещё и цена = 0 (так происходит, если при добавлении товара в админке цену не указать)

Изначально было прописано просто "ORDER BY Price" и товары с нулём в цене были первыми. Понадлбилось убрать их в самый конец, но в остальном сорировку сохранить.

Не могу придумать как это красиво сделать... Буду рад совету.
...
Рейтинг: 0 / 0
22.06.2016, 18:17
    #39260669
Cygapb-007
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORDER от меньшего к большему, но ноль - в самый конец
Necrosss,
Код: sql
1.
order by price=0,price
...
Рейтинг: 0 / 0
22.06.2016, 20:21
    #39260754
Necrosss
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORDER от меньшего к большему, но ноль - в самый конец
Cygapb-007,

Спасибо, сработало.


/PS
Что за запись такая ? Про неё даже в туториалах ничего не сказано...
...
Рейтинг: 0 / 0
22.06.2016, 23:08
    #39260833
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORDER от меньшего к большему, но ноль - в самый конец
Всё сказано - трю конвертится в ноль, фальс в единицу.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / ORDER от меньшего к большему, но ноль - в самый конец / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]