MySQL - select s pripojenim zaznamu z vice tabulek...
Martin Och
martin na och.cz
Sobota Listopad 27 12:39:55 CET 1999
Dobry den.
Uz nejakou dobu se zamyslim nad timto problemem.
Potrebuji vypsat zaznamy z hlavni tabulky, ktera obsahuje urcite udaje,
ale take vazebni pole pro dalsi tabulky. Tech vazeb muze byt X. A na zaklade spojeni se potom
z podrizene tabulky vypise x udaju z pripojene vety.
Napriklad z adresare vypisuji zaznamy, ktere maji PSC a kod statu,
a pripojuji k nim na zaklade PSC nazev mesta z tabulky PSC a na zaklade kodu statu nazev statu z
tabulky statu...
Klasicky:
select ....
from adresy, staty, psc
where adresy.psc=psc.psc and adresy.stat=staty.stat
se neda pouzit (aspon si to myslim), protoze pokud by v podrizene tabulce zaznam neexistoval,
nevypsal by se ani zaznam z hlavni tabulky, coz nemohu pouzit.
Hral jsem si s klauzuli left join on ale umim ji pouzit jen jednou,
tedy spojit jen dvě tabulky - hlavni, a podrizenou...
Poradite mi nekdo?
Dekuji za namety...
--
Martin Och
Network Administrator
CS-COMPEX, a.s.
To "shut down" your system type "WIN"
Další informace o konferenci Test