Ahoj všem, moc prosím o pomoc se násobnou a vnořenou selekcí. Možná se to dá jen nějak zazávorkovat, aby byly jasné vztahy mezi jednotlivými podmínkami.
Uvedu příklad:
WHERE (
zanr="akcni" && rok='2018' || rok='2020' || rok='1998'
OR zanr="komedie" && rok='2015' || rok='2019' || rok='1994'
OR zanr="historicky" && rok='1988' || rok='2001' || rok='2020'
OR zanr="drama" && rok='1989' || rok='1993' || rok='1992'
OR zanr="valecny" && rok='2020' || rok='2015' || rok='2018'
)
Co chci: Vypiš všechno, co ve sloupečku "zanr" má napsáno "akcni" a ve sloupečku "rok" má "2018" nebo "2020" nebo "1994".
Jak se to ale chová: Vypiš všechny "akční z roku 2018" nebo "libovlné z roku 2020" nebo "libovolné z roku 1998".
Určitě to jde řešit nejakou jinou lepší cestou přes jiny a kdoví co. Třeba znáte jinou cestu, a osobně byste to řešili jinak. Rád se nechám poučit avšak předělávat to nechci, chci spíše zprovoznit můj příklad aby fungoval ve formátu, v jakém jei, věřím, že to jde.
Potřebuji to nějak takhle (ty závorky):
zanr="akcni" && (rok='2018' || rok='2020' || rok='1998')
Jakože nutně vždy akční v kombinaci s roky, nikoliv roky samostatně bez "akčního žánru.