powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Сортировка по нескольким столбцам
5 сообщений из 5, страница 1 из 1
Сортировка по нескольким столбцам
    #38862000
Postolachi Serghei
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет.

есть такая таблица (пример):

Код: sql
1.
2.
3.
4.
5.
6.
7.
id	c1	c2
1 	10 	NULL
2 	NULL	20
3 	30 	NULL
4 	NULL	40
5 	5 	NULL
6 	NULL	6



Можно её отсортировать чтобы выглядела вот так?

Код: sql
1.
2.
3.
4.
5.
6.
7.
id	c1	c2
5	5	NULL
6	NULL	6
1 	10 	NULL
2 	NULL	20
3 	30 	NULL
4 	NULL	40



То есть сортировать по с1 с2 как будто одна колонка.
В реальной задачи сортировка производятса по 3 колонки.
Если в одной колонке NOT NULL - в остальных - NULL.

Спасибо за ранее.
...
Рейтинг: 0 / 0
Сортировка по нескольким столбцам
    #38862266
lamer yuga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Postolachi Serghei,

ранее было IFNULL ,
позднее вспомнилось COALESCE

Наверное, правельнее говорить спасибо "за позднее"
...
Рейтинг: 0 / 0
Сортировка по нескольким столбцам
    #38862307
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
4.
5.
6.
SELECT
  *
FROM
  mytable
ORDER BY
  COALESCE(c1, 0) + COALESCE(c2, 0)


и забить на индексы
...
Рейтинг: 0 / 0
Сортировка по нескольким столбцам
    #38862315
lamer yuga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_Vasilisk_
Код: sql
1.
2.
3.
4.
5.
6.
SELECT
  *
FROM
  mytable
ORDER BY
  COALESCE(c1, 0) + COALESCE(c2, 0)


и забить на индексыво-первых, какие индексы вы имели (хммм...) в виду?
и во-вторых, кто научил вас таким измывательствам над COALESCE???

order by coalesce(c1, c2, c3, 0)
...
Рейтинг: 0 / 0
Сортировка по нескольким столбцам
    #38862995
Postolachi Serghei
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо всем за Ваши ответы.

COALESCE - то что надо.

Тема закрыто.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Сортировка по нескольким столбцам
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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