Autor Zpráva
Tomik
Profil
Mohu v SQL dotazu sdružovat logické podmínky ?
např. takto :

select * from tabulka (where neco=1 and where necojineho=2) or (where neco=2 and where necojineho=3).

Lze takto v SQL dotazu použít závorky ?
Hugo
Profil
ja bych to napsal takto

select * from tabulka where ((neco=1 and necojineho=2) or (neco=2 and necojineho=3))

ale je to vypalene od boku, takze to berte s rezervou
SuE
Profil
obecně ano, jen to where stačí jednou :-) tedy třeba a=1 and (b=3 or b=5)
a tak jak je to ozávorkované je to celkem zbytečné, protže tak by se to asi vyhodnotilo i bez závorek (AND má přednost před OR)
pokud je to pro MYSQL jinak, opravte mě někdo prosím
Tomik
Profil
Díky. Taky mě to napadlo napsat s jedním WHERE, ale až potom co jsem sem napsat ten dotaz. Takže je už vše ok.
Toto téma je uzamčeno. Odpověď nelze zaslat.