sql >> Databáze >  >> RDS >> Mysql

MySQL json_arrayagg s levým spojením bez výsledků

Zdá se, že vaše metoda může být jediným způsobem, jak toho dosáhnout.

Důvodem je, že NULL je platná hodnota pro zahrnutí do objektů JSON. Většina agregačních funkcí ignoruje hodnoty null, takže správně ignorují neodpovídající řádky, které pocházejí z LEFT JOIN , byl by to problém pro JSON_ARRAYAGG() . Zabránilo by vám to zahrnout hodnoty null v jiných situacích. Neexistuje způsob, jak odlišit explicitní hodnoty null od LEFT JOIN null.



  1. Vložte data formuláře do dvou různých tabulek v databázi prostřednictvím stránky jsp

  2. Odstraňte primární klíč v MySQL

  3. Chyba Oracle .Net ManagedDataAccess:Nelze načíst typ 'OracleInternal.Common.ConfigBaseClass' ze sestavy

  4. jak vložit více řádků do sqlite android