Некоторые функции PostgreSQL, которые помогают обрабатывать неожиданные значения в запросах:
- COALESCE. 13 Возвращает первый аргумент, отличный от NULL. 13 Если все аргументы равны NULL, результатом тоже будет NULL. 3 Часто используется при отображении данных для подстановки некоторого значения по умолчанию вместо значений NULL. 3
- NULLIF. 13 Выдает значение NULL, если значение1 равно значение2. 13 В противном случае возвращает значение1. 13
- GREATEST и LEAST. 13 Выбирают наибольшее или наименьшее значение из списка выражений. 13 Все эти выражения должны приводиться к общему типу данных, который станет типом результата. 3
- EXCEPT. 24 Используется для возврата отдельных строк из первого запроса, которые не присутствуют в выводе второго запроса. 24 Этот оператор полезен, когда нужно сравнить наборы результатов двух или более запросов и найти различия. 2