Ciao a tutti, devo scrivere un SQL in cui devono essere verificati contemporaneamente 2 valori su campi differenti, più almeno di uno di altri 3 campi:

campo1='x' e campo2='y'
più uno qualsiasi tra
campo3='z' OR campo4='a' OR campo5='b'


se utilizzo:

".. WHERE campo1='x' AND campo2='y' OR campo3='z' OR campo4='a' OR campo5='b' "

la query si valida anche se tra i risultati ho solo la verifica di campo3='z' ?!

come la posso scrivere correttamente ?
qual è la priorità tra AND e OR nel corso di un WHERE ?!

grazie a tutti in anticipo !!