Beh, ancora non c'e'[supersaibal]Originariamente inviato da chris
Mi sono accorto di aver tralasciato la left join.
SELECT DISTINCT (
c.id
), p.id AS prenotata
FROM mos_camere AS c, mos_prenotazioni AS p ON ( c.id = p.id_camera )
WHERE mos_prenotazioni.id_allotment =1
AND (
(
'2005-02-12' >= mos_prenotazioni.dal
AND '2005-02-12' <= mos_prenotazioni.al
)
OR (
'2005-02-19' >= mos_prenotazioni.dal
AND '2005-02-19' <= mos_prenotazioni.al
)
)
LIMIT 0 , 30 [/supersaibal]![]()
Cosi' non funge ( cioe' uo' anche non tornarmi NULLA ):
SELECT DISTINCT (
c.id
), p.id AS prenotata
FROM mos_camere AS c, mos_prenotazioni AS p
LEFT JOIN mos_prenotazioni ON ( c.id = p.id_camera )
WHERE mos_prenotazioni.id_allotment =1
AND (
(
'2005-02-12' >= mos_prenotazioni.dal
AND '2005-02-12' <= mos_prenotazioni.al
)
OR (
'2005-02-19' >= mos_prenotazioni.dal
AND '2005-02-19' <= mos_prenotazioni.al
)
)
LIMIT 0 , 30