- Home
- Categorie
- Coding e Sistemistica
- Coding
- Query con OR & AND
- 
							
							
							
							
							
Query con OR & ANDHo un problemio con una query.. Eccola : [PHP] 
 SELECT * FROM tea_bookings WHERE data_arr ='2007-8-31' AND ( site_id='AEGPLA' OR site_id='AEOVIL' OR site_id='AKSHIN' OR site_id='HOTGIA' )
 [/PHP]In pratica devo controllare se nel DB è presente un record che abbia quella data nel campo data_arr ma che contemporaneamente nel campo site_id ci sia uno di quei 4 codici..solo che non riesco a farla! Qualcuno mi da una mano?? 
 
- 
							
							
							
							
							
Ciao Samleo, 
 la tua query sembra ok, potresti anche scriverla così:SELECT * FROM tea_bookings 
 WHERE data_arr = '2007-08-31'
 AND site_id in ('AEGPLA','AEOVIL','AKSHIN','HOTGIA')Potrebbe essere che il tuo problema è che data_arr type non é date 
 opure site_id non è char.Oppure che il tuo date contiene anche un timestamp e quindi non coindice con quello che cerchi di confrontare, in quel caso potresti provare così: WHERE data_arr >= '2007-08-31' AND data_arr < '2007-09-01'