Hej.Hur skriver man denna SQL anrop
Jag har två tabeller enligt följande:
----------------------------
Tabell: Artiklar
Artikelnr: Integer
Artikelbeskrivning: String
Tabell: Storlekar
Artikelnr: Integer
Storlek: String
----------------------------
I SQL satsen skulle jag vilja lista alla Artiklar i rad och även få alla storlekar som tillhör artikeln:
Lista:
Artikelbeskrivning: Artikelnummer - Storlek
Gymnastikskor 222233333 - Small, 45454545 - Large, 44343444 - XLarge
Jag vill inte öppna 2 databaskopplingar utan jag skulle vilja hämta alla uppgifter i en enda koppling. Jag har försökt med INNER JOIN men då får jag bara de artiklarna som har artikelnummer kopplade till sig.
Typ "Select * FROM artiklar INNER JOIN storlekar ON storlekar.artikelnr = artiklar.artikelnr"
//DanneSv: Hur skriver man denna SQL anrop
SELECT artikelbeskrivning, GROUP_CONCAT(storlek) AS storlek
FROM artiklar AS a
LEFT JOIN storlekar AS s
USING (artikelnr)
GROUP BY a.artikelnr