Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL json_arrayagg с ляво присъединяване без резултати

Изглежда, че вашият метод може да е единственият начин да направите това.

Причината е, че NULL е валидна стойност за включване в JSON обекти. Докато повечето функции за агрегиране игнорират нулеви стойности, така че те правилно игнорират несъответстващи редове, които идват от LEFT JOIN , това би било проблем за JSON_ARRAYAGG() . Това би ви попречило да включите нулеви стойности в други ситуации. Няма начин да се разграничат изричните нули от LEFT JOIN нулеви.



  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

  2. Най-добрият начин за защита на SQL заявка в PHP

  3. Ruby datetime е подходящ за сравнение на mysql

  4. Грешка при промяна от mysql на mysqli код

  5. MySQL - Как да получите резултати от търсенето с точна релевантност