Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL json_arrayag mit Linksverknüpfung ohne Ergebnisse

Scheint, als wäre Ihre Methode die einzige Möglichkeit, dies zu tun.

Der Grund ist, dass NULL ist ein gültiger Wert, der in JSON-Objekte eingeschlossen werden kann. Während die meisten Aggregationsfunktionen Nullen ignorieren, ignorieren sie ordnungsgemäß nicht übereinstimmende Zeilen, die von LEFT JOIN stammen , wäre es ein Problem für JSON_ARRAYAGG() . Es würde Sie daran hindern, in anderen Situationen Nullwerte einzuschließen. Es gibt keine Möglichkeit, explizite Nullen von LEFT JOIN zu unterscheiden Nullen.