Задать вопрос

Как отсортировать значения в mysql используя сразу 2 поля?

Есть талица примерно такого вида

id | col1 | col2
1 | 25 | 32
2 | 36 | 59
3 | 0 | 24
4 | 59 | 68
5 | 0 | 35

Нужно отсортировать их по колонке col1 но если там нет данных то взять их из col2 и вставить на свое место, то-есть записи должны выйти вот в таком порядке (Убывание) 4 2 5 1 3
  • Вопрос задан
  • 2288 просмотров
Подписаться 3 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Java-разработчик
    8 месяцев
    Далее
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • OTUS
    PHP Developer. Professional
    5 месяцев
    Далее
Решения вопроса 1
SELECT IF (col1 IS NULL, col2, col1) col
...
ORDER BY col DESC
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы