Aktív témák

  • rt06

    veterán

    válasz Speeedfire #1746 üzenetére

    az a gond, hogy ha nem adod meg, mi alapjan kapcsolja ossze a tablakat, akkor (ha jol remlik, egy descartes szorzatot kapsz (minden sort osszekapcsol minden sorral)

    ket modon lehet ezen segiteni (a join-oknal es a felteteleknel hasznalt mezonevek csak talalgatasok, oda ertelemszeruen helyettesitsd be a kivant mezok neveit):

    SELECT
    szapar_tartalom.id, szapar_tartalom.cim, szapar_tartalom.tipus,
    szapar_tartalom.fid, szapar_tartalom.szoveg, szapar_tartalom.rovid,
    szapar_tartalom.datum, szapar_alias.eng, szapar_tipus.nev, szapar_felhasznalo.fnev
    FROM `szapar_tartalom`
    INNER JOIN szapar_alias ON szapar_alias.tartalom_id = szapar_tartalom.id
    INNER JOIN szapar_tipus ON szapar_tipus.id = szapar.tipus_id
    INNER JOIN szapar_felhasznalo ON szapar_felhasznalo.id = szapar_tartalom.felhasznalo_id
    WHERE ...

    vagy

    SELECT
    szapar_tartalom.id, szapar_tartalom.cim, szapar_tartalom.tipus,
    szapar_tartalom.fid, szapar_tartalom.szoveg, szapar_tartalom.rovid,
    szapar_tartalom.datum, szapar_alias.eng, szapar_tipus.nev, szapar_felhasznalo.fnev
    FROM `szapar_tartalom`, szapar_alias, szapar_tipus, szapar_felhasznalo
    WHERE szapar_alias.tartalom_id = szapar_tartalom.id
    AND szapar_tipus.id = szapar.tipus_id
    AND szapar_felhasznalo.id = szapar_tartalom.felhasznalo_id
    ...

Aktív témák