Devo fare una query per un piccolo motore di ricerca su DB solo non trovo l' operatore logico appropriato
in parole povere, questo è il risultato di una query su due tabelle il problema è nella condizione WHERE :
ID UTENTE | NOME | COGNOME |PROVINCIA | ID CORSO
----------------------------------------------
2 | Ilias | kis | RM |1
4 | ramarro |marrone | RM |1
5 | dgfdgd |fdgdgdf | PI |1
6 | ULLULO |KOL | RM |1
1 | Fede |ni | RM |2
2 | Ilias | kis | RM |2
3 | Giorgio | bani | LT |2
Questa select:
SELECT * Where id_corso ='1' OR provincia = 'RM'
mi restiruisce sia le righe con id=1 che provincia RM
allora uso quest' altra :
SELECT * Where id_corso ='1' AND provincia = 'RM'
che andrebbe bene ma nel caso in cui non viene immesso uno dei due valori non mi restituisce nessun risultato
consigli ?