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

SQL vybírá data z více tabulek

Můžete to udělat pomocí union all a group by :

select url,
       max(id1) as id1, max(id2) as id2, . . .
from ((select url, id as id1, NULL as id2, . . .  from table1) union all
      (select url, NULL as id1, id as id2, . . .  from table1) union all
      . . .
     ) t
group by url;


  1. Jak normalizovat hodnoty oddělené čárkami ve sloupci tabulky a poté spustit dotaz

  2. Průvodce pro pochopení vzorců škálování databáze

  3. Optimalizace dotazu MySql:Příliš pomalé při objednávání

  4. Oznámení ClusterControl 1.7.3:Vylepšená podpora PostgreSQL a nové možnosti nasazení cloudu