Interessantíssimo edipo!! Eu passei por um sufoco para entender como que o Postgres entende o que é o null
, tanto que até agora eu fiz uma implementação na qual eu não sei se realmente entendi o que fiz.
O que eu queria fazer era procurar por todas as linhas na tabela contents
, onde o parent_id
era null
e não funcionava de jeito algum eu passar algo simples como:
select * from contents where parent_id = null;
Para eu ter algum resultado, eu preciso passar:
select * from contents where parent_id IS NOT DISTINCT FROM null;
Até agora eu não parei para pesquisar porque é assim.