banansplitt™ Skrevet 3. desember 2014 Del Skrevet 3. desember 2014 I mysql workbench følger det med en eksempeldatabase "world" med tabellene "country" og "city". "country" har en kolonne "capital (int)" som er foreign og refererer til "city"s ID. Det jeg ønsker å gjøre er å hente ut alle capitals i verden. Prøvde meg med denne, men den henter jo bare ut alle byene i tabellen. SELECT city.ID, city.Code, city.Name FROM country JOIN city ON country.Code = city.CountryCode; Så, er join riktig måte å gjøre det på, og isåfall hvordan, eller er en subquery mer riktig? Lenke til kommentar
Crowly Skrevet 4. desember 2014 Del Skrevet 4. desember 2014 Join er riktig måte å gjøre det på. Du kobler kun by til land, da vil du nødvendigvis få alle byer i alle land. Jeg ville sett nærmere på denne setningen en gang til "country" har en kolonne "capital (int)" som er foreign og refererer til "city"s ID. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå