Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

MySQL json_arrayagg dengan join kiri tanpa hasil

Sepertinya metode Anda mungkin satu-satunya cara untuk melakukan ini.

Alasannya adalah NULL adalah nilai yang valid untuk disertakan dalam objek JSON. Sementara sebagian besar fungsi agregasi mengabaikan nol, sehingga mereka mengabaikan baris yang tidak cocok dengan benar yang berasal dari LEFT JOIN , itu akan menjadi masalah untuk JSON_ARRAYAGG() . Itu akan mencegah Anda memasukkan nilai nol dalam situasi lain. Tidak ada cara untuk membedakan null eksplisit dari LEFT JOIN nol.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP PDO mengembalikan hasil yang tidak konsisten untuk SELECT FOUND_ROWS()

  2. MySQL memperbaiki kesenjangan peningkatan otomatis dalam dua tabel

  3. Pilih tanpa FROM tetapi dengan lebih dari satu baris

  4. Bagaimana Anda mendapatkan banyak hasil dari satu CallableStatement?

  5. Cara Mengekspor &Mengimpor Pengguna yang Ada (dengan Hak Istimewanya!)