un dubbio...
devo fare una query su oracle..
tipo
select * from tab_age where campo1 = "a" AND campo2 = "b" AND campo3 = "a" OR sezione = "a" OR sezione = "b" or sezione = "c"
può funzionare??
un dubbio...
devo fare una query su oracle..
tipo
select * from tab_age where campo1 = "a" AND campo2 = "b" AND campo3 = "a" OR sezione = "a" OR sezione = "b" or sezione = "c"
può funzionare??
no devi usare le parentesi che così non ha senso, qualcosa del tipo:
where (valore=X and valore=Y and valore=z) or valore=x or valore=z
dipende dalla logica del where che vuoi implementare
IP-PBX management: http://www.easypbx.it
Old account: 2126 messages
Oldest account: 3559 messages
va ricordato che AND ha la precedenza su OR
la logica è semplice...
i campi (campo1, campo2, campo3) devono avere un singolo valore fisso, invece il campo (sezione) puo avere diversi valori...
in che modo metto le parentesi??
usando la testa, ovviamenteOriginariamente inviato da henry78
la logica è semplice...
i campi (campo1, campo2, campo3) devono avere un singolo valore fisso, invece il campo (sezione) puo avere diversi valori...
in che modo metto le parentesi??![]()
select * from tab_age where campo1 = "a" AND campo2 = "b" AND campo3 = "a" OR --sicuro non sia un AND? -- ( sezione = "a" OR sezione = "b" or sezione = "c")
per favore cliccate qui
http://s1.gladiatus.it/game/c.php?uid=21128
grazie