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