sql >> Databasteknik >  >> RDS >> PostgreSQL

Hämta poster där json-kolumnnyckeln är null

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.



  1. Vad är STATISTICS IO i SQL Server?

  2. Är PL/SQL-variabler i markörer effektivt desamma som bindningsparametrar?

  3. Hur FROM_BASE64() fungerar i MariaDB

  4. POWER() Exempel i SQL Server