У меня есть следующая таблица:Сортировать по `` updated_at` и created_at`, даже если они NULL
CREATE TABLE `entries` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) DEFAULT NULL,
`created_at` datetime DEFAULT NULL,
`updated_at` datetime DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
Я хочу, чтобы отсортировать записи по updated_at
как и created_at
.
Но любой из них может быть NULL
.
Мой запрос:
SELECT *
FROM `entries`
ORDER BY `updated_at` DESC, `created_at` DESC, `id` DESC
Но это поставит каждую запись, которая не была обновлена в нижней части результатов.
В основном, они нуждаются в сортировке по доступной дате. И если нет доступных для сортировки по id
.
Протестировано, подтверждено и принято. Это самый простой и выполняет свою работу. –