Autor Zpráva
Martin__
Profil *
Ahoj,
mám tabulku například stranky (id, odkaz) a tabulku propoj (id, id_en_stranky, id_cz_stranky). Potřebuju je navzájem propojit. Tabulka propoj obsahuje jen idčka z tabulky stranky. A na základě nich bych to měl propojit.
Zkoušel jsem to dotazem

SELECT 

odkaz
FROM
stranky,
propoj
WHERE
id_en_stranky = stranky.id ||
iid_cz_stranky = stranky.id

Funguje to celkem dobře, tabulka propoj obsahuje dva řádky a výsledkem dotazu je pole o čtyřech prvcích. Nevíte, jak to zařídit, aby v mém případě vrátil pole, které by obsahovalo tolik polí, kolik má tabulka řádků? Dík
Martin__
Profil *
místo iid_cz_stranky tam má být samozřejmě id_cz_stranky
Martin__
Profil *
Tak jsem na to přišel.


SELECT
strankyA.odkaz as odkazA,
strankyB.odkaz as odkazB
FROM
stranky as strankyA,
stranky as strankyB,
propoj
WHERE
id_en_stranky = strankyA.id AND
id_cz_stranky = strankyB.id

Nějak tak to je : )
Toto téma je uzamčeno. Odpověď nelze zaslat.