PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Dapatkan catatan di mana kunci kolom json adalah nol

gunakan tanda kurung () . Sepertinya kompiler mencoba melihatnya seperti details->('email' IS NOT NULL) . Jadi Anda bisa memperbaikinya seperti ini:

select *
from users
where (details->'email') is not null

demo biola sql

sebenarnya, untuk mendapatkan catatan di mana details["email"] adalah nol atau kunci email tidak ada , Anda dapat menggunakan kueri ini:

select *
from users
where (details->>'email') is null

seperti yang dijelaskan dalam jawaban ini.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara mengubah kolom PG menjadi NULLABLE TRUE?

  2. SETELAH LOGON(Oracle) memicu di PostgreSQL dengan ekstensi – login_hook

  3. Gabungan dalam &Gabungan Luar; apakah urutan tabel dari yang penting?

  4. Ukuran Tabel Partisi di PostgreSQL 9.0

  5. sintaks kunci asing postgresql