В двух словах: нет, второй синтаксис в вашем вопросе не поддерживается ни в одной из известных мне баз данных.
Однако вы можете использовать coalesce()
для сокращения выражения:
and coalesce(b.estado, c.estado, l.estado) is null
coalesce()
возвращает первое не-1008 * значение из списка аргументов. Таким образом, если он возвращает null
, это означает, что все его аргументы null
.