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

Spojte několik polí do jednoho pomocí SQL

SELECT pagetag.id, page.name, group_concat(tag.name)
FROM
(
    page LEFT JOIN pagetag ON page.id = pagetag.pageid
)
LEFT JOIN tag ON pagetag.tagid = tag.id
GROUP BY page.id;

Není to moc hezký dotaz, ale měl by vám poskytnout to, co chcete – pagetag.id a group_concat(tag.name) bude null pro stránku 4 v příkladu, který jste zveřejnili výše, ale stránka se objeví ve výsledcích.



  1. Jak zobrazit historii dotazů v SQL Server Management Studio

  2. Nelze načíst soubor nebo sestavení 'MySql.Data, verze=6.3.6.0

  3. Jak nahradit NULL jinou hodnotou v SQL Server – ISNULL()

  4. Získání odpovědi HTML namísto JSON v systému Android