brug parenteser ()
. Det ser ud til, at compileren prøver at se det som details->('email' IS NOT NULL)
. Så du kan rette det sådan her:
select *
from users
where (details->'email') is not null
sql violindemo
faktisk for at få poster, hvor detaljer["e-mail"] er null eller e-mail-nøgle ikke eksisterer , kan du bruge denne forespørgsel:
select *
from users
where (details->>'email') is null
som beskrevet i dette svar.