Вопросы к Поиску с Алисой
По умолчанию в PostgreSQL при сортировке значения NULL считаются большими, чем любые другие значения. www.slingacademy.com Поэтому при сортировке по возрастанию NULL будут появляться в конце, а при сортировке по убыванию — в начале. www.slingacademy.com www.commandprompt.com
Чтобы изменить порядок, можно использовать опции NULLS FIRST и NULLS LAST в условии ORDER BY. www.postgresql.org www.slingacademy.com Например, с помощью NULLS FIRST при сортировке по возрастанию NULL будут располагаться перед любыми другими значениями. www.slingacademy.com
Также для индивидуальной обработки NULL можно использовать оператор CASE в условии ORDER BY, например: SELECT your_column FROM your_table ORDER BY CASE WHEN your_column IS NULL THEN 1 ELSE 0 END, your_column
. www.slingacademy.com