Klávesnice zdarma Klávesnice zdarma
Pořádné programy s pořádnou klávesnicí zdarma. Více zde
Pouze tento týden sleva až 80 % na C# .NET

Diskuze: Select z dvou údajů

Ostatní jazyky SQL SQL a databáze Select z dvou údajů

Aktivity (1)
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í
+1 bodů
Ř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.