- Home
- Categorie
- Coding e Sistemistica
- PHP
- Query con OR & AND
-
Query con OR & AND
Ho 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'