MySQL - select s pripojenim zaznamu z vice tabulek...

Tomas Kouba tomas na neo.cz
Neděle Listopad 28 18:54:17 CET 1999


Jeden z nejklasictejsich (vubec ne nejcistcich) zpusobu je v podrizenych
tabulkach vytvorit prazdny zaznam s cislem "0" a pak se priradi...

------------------------------
Tomas Kouba
mailto:tomas na neo.cz


>
> 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 Databases