MySQL a... Zavody prasatek :-))

Karel Zak zakkr na zf.jcu.cz
Pátek Květen 4 15:11:47 CEST 2001


On Fri, May 04, 2001 at 01:53:31PM +0200, Jakub Holcman wrote:
> Ahojky,
>   nevim jak v MySQL, ale obecne (dle standardu) by se snad
>   dal pouzit vnoreny select. Tedy neco jako:

 Ale... standard rika neco jako "na toto pouzi tento dotaz"? :-)

> > 2) Vsechna prasatka ktere se ucastni zaroven zavodu na 300m a 500m
> 
>   SELECT DISTINCT  Jmeno FROM Prasatka, PrasatkaVZavodech, Zavody WHERE
>    Prasadka.IDprasatka=PrasatkaVZavodech.IDprasatka AND
>    PrasatkaVZavodech.IDzavodu=Zavody.IDzavodu AND delkazavodu='300' AND
>    Prasatka.IDprasatka IN (
>      SELECT IDPrasatka FROM PrasatkaVZavodech, Zavody WHERE
>      PrasatkaVZavodech.IDzavodu=Zavody.IDzavodu AND delkazavodu='500'
>    )

 Mozna ten "kudrnaty" zapis spatne ctu, ale ... 

 - delkazavodu ma asi byt Zavody.delkazavodu
 - nestacilo by na misto toho subselectu:

 ...... AND (Zavod.delkazavodu='300' OR Zavod.delkazavodu='500')

 Coz je rychlejsi. 

		Karel
 

-- 
 Karel Zak  <zakkr na zf.jcu.cz>
 http://home.zf.jcu.cz/~zakkr/
 
 C, PostgreSQL, PHP, WWW, http://docs.linux.cz, http://mape.jcu.cz


Další informace o konferenci Test