Mysql
 sql >> Baza danych >  >> RDS >> Mysql

MySQL json_arrayagg z lewym sprzężeniem bez wyników

Wygląda na to, że Twoja metoda może być jedynym sposobem, aby to zrobić.

Powodem jest to, że NULL jest prawidłową wartością do uwzględnienia w obiektach JSON. Większość funkcji agregacji ignoruje wartości null, więc prawidłowo ignorują niepasujące wiersze pochodzące z LEFT JOIN , byłby to problem dla JSON_ARRAYAGG() . Uniemożliwiłoby to dołączanie wartości null w innych sytuacjach. Nie ma sposobu na odróżnienie wyraźnych wartości null od LEFT JOIN wartości null.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Skrypt wsadowy systemu Windows do tworzenia kopii zapasowych lokalnych baz danych MySQL i zachowywania tylko N najnowszych FOLDERÓW z plikami kopii zapasowej

  2. php Zapytanie INNER dołączania tabel

  3. Zaktualizuj dane bazy danych za pomocą przycisku przesyłania

  4. Dołącz do tabel z problemem SUM w MYSQL

  5. Grupuj według SQL z zamówieniem według