Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Jakub Klindera:30.5.2018 16:40

Zdravíčko,
mám zase blbý dotaz, ale řeším to už hodinu a nemůžu na to přijít :D

SELECT letadla.ID_letadla, typ_letadla.typ_letadla, aerolinka.nazev_aerolinky FROM letadla
LEFT JOIN typ_letadla ON typ_letadla.ID_typu=letadla.typ_letadla
LEFT JOIN  aerolinka ON aerolinka.ID_aerolinky = letadla.aerolinka WHERE letadla.typ_letadla=1

Toto mi vyselectuje všechno kde je typ_letadla = 1

Ale já potřebuju vyselectovat najednou typ_letadla = 1,2,3

Napsal jsem to takto a ono mi to prostě nejde :D

SELECT letadla.ID_letadla, typ_letadla.typ_letadla, aerolinka.nazev_aerolinky FROM letadla
LEFT JOIN typ_letadla ON typ_letadla.ID_typu=letadla.typ_letadla
LEFT JOIN  aerolinka ON aerolinka.ID_aerolinky = letadla.aerolinka
 WHERE letadla.typ_letadla=1 and WHERE letadla.typ_letadla=2 AND WHERE letadla.typ_letadla=3;

Nevíte prosím jak to napsat, aby vše fungovalo?
Moc děkuji :)

 
Odpovědět
30.5.2018 16:40
Avatar
Odpovídá na Jakub Klindera
Michal Štěpánek:30.5.2018 18:01

a co takhle to zkusit bez toho "WHERE"?

P.S.
v podmínce se používá where pouze jednou

WHERE letadla.typ_letadla=1 AND letadla.typ_letadla=2 AND letadla.typ_letadla=3;
Editováno 30.5.2018 18:02
Nahoru Odpovědět
30.5.2018 18:01
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
Odpovídá na Jakub Klindera
Michal Štěpánek:30.5.2018 18:08

A napsal jsem to špatně, místo AND by tam v tvém případě mělo být OR

Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
Nahoru Odpovědět
30.5.2018 18:08
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
plelovsky
Člen
Avatar
Odpovídá na Michal Štěpánek
plelovsky:31.5.2018 11:01
WHERE letadla.typ_letadla IN (1, 2, 3)
 
Nahoru Odpovědět
31.5.2018 11:01
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.