MySQL a... Zavody prasatek :-))

Jakub Holcman jakub na businessweb.cz
Pátek Květen 4 13:53:31 CEST 2001


Ahojky,
  nevim jak v MySQL, ale obecne (dle standardu) by se snad
  dal pouzit vnoreny select. Tedy neco jako:

> 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'
   )


> 3) Vsechna prasatka ktera se ucastni behu na 300 metru a zaroven se
> neucastni behu na 500m

  SELECT DISTINCT  Jmeno FROM Prasatka, PrasatkaVZavodech, Zavody WHERE
   Prasadka.IDprasatka=PrasatkaVZavodech.IDprasatka AND
   PrasatkaVZavodech.IDzavodu=Zavody.IDzavodu AND delkazavodu='300' AND
   Prasatka.IDprasatka NOT IN (
     SELECT IDPrasatka FROM PrasatkaVZavodech, Zavody WHERE
     PrasatkaVZavodech.IDzavodu=Zavody.IDzavodu AND delkazavodu='500'
   )


Snad to pomuze.
Jakub.





Další informace o konferenci Databases