použijte hranaté závorky ()
. Vypadá to, že se to kompilátor snaží vidět jako details->('email' IS NOT NULL)
. Takže to můžete opravit takto:
select *
from users
where (details->'email') is not null
ukázka sql houslí
ve skutečnosti získat záznamy, kde detaily["email"] jsou nulové nebo e-mailový klíč neexistuje , můžete použít tento dotaz:
select *
from users
where (details->>'email') is null
jak je popsáno v této odpovědi.