använd parenteser ()
. Det verkar som att kompilatorn försöker se det som details->('email' IS NOT NULL)
. Så du kan fixa det så här:
select *
from users
where (details->'email') is not null
sql fioldemo
faktiskt, för att få poster där detaljer["e-post"] är null eller e-postnyckel inte existerar , kan du använda den här frågan:
select *
from users
where (details->>'email') is null
som beskrivs i detta svar.