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

Cara mencari di bidang json yang berisi array objek dengan Eloquent

PostgreSQL mengharuskan nilai objek berada di dalam array:

PlanificacionInfo::select('datos_complementarios')
    ->whereJsonContains('datos_complementarios', [["value" => "Escamonda 2019"]]);

Gunakan ekspresi mentah untuk penelusuran peka huruf besar/kecil:

PlanificacionInfo::select('datos_complementarios')
    ->whereJsonContains(
        DB::raw('lower("datos_complementarios"::text)'),
        [["value" => strtolower("Escamonda 2019")]]
    );


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Gabungkan beberapa baris hasil dari satu kolom menjadi satu, kelompokkan dengan kolom lain

  2. Menyimpan janji temu dalam database SQL seperti Postgres untuk digunakan dengan kerangka kerja Java.time

  3. django - agregat kunci khusus bidang json dan diurutkan berdasarkan agregasi

  4. PostgreSQL Terbalik SEPERTI

  5. Praktik Terbaik Keamanan PostgreSQL