J'ai une table qui essaie de filtrer un ID particulier (débarrassé) qui tombe entre des dates particulières .... mais! ce que je reçois est une requête qui ne considère pas l'ID (débarrasser) comme condition.Problème avec la requête MySQL
C'est la requête:
SELECT * FROM booking
WHERE '2010-10-01' BETWEEN datefrom AND dateto - INTERVAL 1 DAY
OR '2010-10-09' BETWEEN datefrom + INTERVAL 1 DAY AND dateto
OR datefrom BETWEEN '2010-10-01' AND '2010-10-09' - INTERVAL 1 DAY
AND **rid = '5'
AND active = '1'**
LIMIT 0 , 30
C'est la structure de la table pour la réservation:
bid gid rid datefrom dateto active
=================================================================
1 1 1 2010-09-16 2010-09-20 1
8 9 2 2010-09-06 2010-09-16 1
7 8 2 2010-09-23 2010-09-28 1
Merci pour cela cela fonctionne bien maintenant. – majimoto
@majimoto: Ne pas oublier d'accepter la bonne réponse (en cochant) – abatishchev