Alkeellista oppia varmasti, mutten ole saanut toimimaan.
Eli on taulut:
joukkue (joukkue_id, nimi)
ottelu (ottelu_id, kotijoukkueid, vierasjoukkueid)
- joukkuetaulussa tunnisteid ja nimi
- ottelutaulussa ottelun id ja tunnisteid:t koti ja vierasjoukkueelle.
Miten saan tulostettua joukkueiden nimet id-numeroiden tilalle? Nyt näkyy 1-2,3-1 kun pitäisi Suomi-Norja, Ruotsi-Suomi.
Ei ole muuta keinoa kuin hakea nimet joukkue-taulusta. Voit hakea ne erikseen (SELECT nimi FROM joukkue WHERE joukkue_id = 1
) tai samassa kyselyssä otteluiden kanssa:
SELECT ottelu_id, kotijoukkueid, vierasjoukkueid, (SELECT nimi FROM joukkue WHERE joukkue_id = kotijoukkueid) AS kotinimi, (SELECT nimi FROM joukkue WHERE joukkue_id = vierasjoukkueid) AS vierasnimi FROM ottelu ...
Aihe on jo aika vanha, joten et voi enää vastata siihen.