Aktív témák

  • L3zl13

    nagyúr

    válasz kismukk #1 üzenetére

    Két lehetőség.
    Egyik simán feltételezve, hogy minden előadóhoz tartozik szám és viszont.
    Ekkor legegyszerűbb:
    select szam_id,cim,hossz,eloado_nev,szul_ido from szam, eloado where szam.eloado_id=eloado.eloado_id order by AKÁRMI

    Vagy az univerzálisabb megoldás joinnal:
    select szam_id,cim,hossz,eloado_nev,szul_ido from szam full outer join eloado on szam.eloado_id=eloado.eloado_id order by AKÁRMI

    full outer join = mindkét tábla minden mezeje szerepel az eredményben, akkor is, ha nincs a másik táblában hozzá tartozó érték
    vagy használhatsz helyette inner join = csak azok az adatok amelyek mindkét táblában szerepelnek (mint az első verzió)
    left join = bal oldali táblából minden jobb oldaliból csak azok amelyek a bal oldaliban is szerepelnek
    right join = előzőnek az ellentéte

    Aki hülye, haljon meg!

Aktív témák