Лидеры рейтинга

ID: 259041

Алексеев Владимир Николаевич

Мастер-Эксперт

379

Россия, пос. Теплоозёрск, ЕАО


ID: 401284

Михаил Александров

Советник

378

Россия, Санкт-Петербург


ID: 401888

puporev

Профессор

216

Россия, Пермский край


ID: 405338

vovaromanov.jr

1-й класс

130


ID: 400669

epimkin

Профессионал

112


ID: 242862

Hunter7007

Мастер-Эксперт

30

Россия, Омск


ID: 137394

Megaloman

Мастер-Эксперт

26

Беларусь, Гомель


8.10.2

13.10.2021

JS: 2.10.2
CSS: 4.6.0
jQuery: 3.6.0
DataForLocalStorage: 2021-10-19 15:16:08-standard


Установка и настройка серверов баз данных, таблицы и запросы.

Администратор раздела: Коцюрбенко Алексей Владимирович (Старший модератор)

Консультация онлайн # 108555

Раздел: Базы данных
Автор вопроса: Stals
Дата: 08.11.2007, 13:06 Консультация закрыта
Поступило ответов: 3

Привет всем!
Подскажите, как отсортировать строки по определенному полю, с учетом такой штуки: Если значение этого поля рано нулю или его нет, то использовать значени другого поля?

Ответ # 192702 от HookEst
Здравствуйте, Stals!
если поля числовые и положительные можно использовать Greatest():
SELECT `f1`,`f2` FROM `table` ORDER BY GREATEST(`f1`,`f2`)

в противном случае, можно так и писать:
SELECT `f1`,`f2` FROM `table` ORDER BY IF(`f1` IS NULL OR `f1`=0,`f2`,`f1`)

Успехов.

HookEst

Посетитель
08.11.2007, 13:57
Ответ # 192717 от Netizen
Здравствуйте, Stals!
Можно ставить условие OR (ИЛИ). Тогда получается, что если в левой части условие не исполняется переходим к правой части!

Netizen

Посетитель
08.11.2007, 14:46
Ответ # 192810 от Nomadfromx2007
Здравствуйте, Stals!
Предлагаю создать доп.поле с нужным условием и уже по этому полю делать сортировку.

Приложение:


Nomadfromx2007

Посетитель
09.11.2007, 02:23
Мини-форум консультации # 108555
Нет сообщений в мини-форуме
Возможность оставлять сообщения в мини-форумах консультаций доступна только после входа в систему.
Воспользуйтесь кнопкой входа вверху страницы, если Вы зарегистрированы или пройдите простую процедуру регистрации на Портале.

Лучшие эксперты раздела

Коцюрбенко Алексей Владимирович

Старший модератор

Рейтинг: 48

solowey

Академик

Рейтинг: 4

Alexander Babich

Профессор

Рейтинг: 2

SAW

Студент

Рейтинг: 0

LfiN

Специалист

Рейтинг: 0

PsySex

Профессионал

Рейтинг: 0