PostgreSql. Использование конструкций NULLS FIRST и NULLS LAST при сортировке

Не все программисты, знают про такую замечательную возможность, что при сортировке можно управлять поведением строк со значением NULL, с помощью конструкций NULLS FIRST или NULLS LAST.

Если вы хотите, чтобы при сортировке по возрастанию (ASC) строки со значением NULL, были в начале, можно использовать замечательную конструкцию NULLS FIRST.

Пример запроса без использования NULLS FIRST :

Результат:

  col1
1 false
2 true
3 null

Пример запроса с использованием NULLS FIRST :

Результат:

  col1
1 null
2 false
3 true

Если вы хотите, чтобы при сортировке по убыванию (DESC) строки со значением NULL, были в конце, можно использовать конструкцию NULLS LAST.

Пример запроса без использования NULLS LAST :

Результат:

  col1
1 null
2 true
3 false

Пример запроса с использованием NULLS LAST :

 Результат:

  col1
1 true
2 false
3 null

Если вам помогла статья, пожалуйста перейдите по одному из рекламных блоков, расположенных на сайте. Таким образом вы поддержите проект. Спасибо

© Krenar 2020. All right reserved.