Только что натолкнулся на возможность Postgresql, показавшуюся мне забавной.
Для кого «боян» — респект вам, я несколько лет работаю с Postgres и до сих пор не натыкался на такую штуку.
select; без указания полей, таблицы и условий возвращает одну строку.
Но у этой строки нет полей:
=> select;
--
(1 row)
Для сравнения:
=> select null;
?column?
----------
(1 row)
=> select null where 0=1;
?column?
----------
(0 rows)
А сможем ли мы создать таблицу из такого «пустого» запроса? Таблицу без полей.
Читать дальше →
Postgres и Пустота
Source: habrahabr
