Tube un post anterior con algo de exito a mi pregunta pero me resulto otra duda U.U
tengo esta consulta que esta trabajando bien como yo quiero:
Código MySQL :
SELECT * FROM huespedes WHERE (DATE(salida) BETWEEN DATE '2013-08-12' AND DATE '2013-08-14') OR (DATE(entrada) BETWEEN DATE '2013-08-12' AND DATE '2013-08-14') AND del='0' ;
y la misma pero con otra tabla:
Código MySQL :
SELECT * FROM reservaciones WHERE (DATE(salida) BETWEEN DATE '2013-08-12' AND DATE '2013-08-14') OR (DATE(entrada) BETWEEN DATE '2013-08-12' AND DATE '2013-08-14') AND del='0' ;
y quedaria algo asi:
Código MySQL :
SELECT * FROM huespedes JOIN reservaciones ON huespedes.id_hab=reservaciones.id_hab WHERE (DATE(huespedes.salida) BETWEEN DATE '2013-08-12' AND DATE '2013-08-14') OR (DATE(reservaciones.entrada) BETWEEN DATE '2013-08-12' AND DATE '2013-08-14') AND entregado='0' AND reservaciones.del='0' AND huespedes.del='0' ;
y pues arroja resultados pero no los que debia.... al parecer veo que es un problema en JOIN "reservaciones ON huespedes.id_hab=reservaciones.id_hab" que me arroja id_habs obtenidas pero no toma en cuenta las condiciones U.U
como por ejemplo
Código :
-------------------------+---------+-----------+------+--------+-----------+--------+------------+------------+-------------+----------+----------+------------+---------------------+-----------+-----+ | id | nombre | apellidos | email | id_hab | entrada | salida | anterior | personas | comentarios | datetime | reservacion | del | id | nombre | apellidos | email | id_hab | entrada | salida | comentarios | res_code | deposito | confirmado | datetime | entregado | del | -------------------------+---------+-----------+------+--------+-----------+--------+------------+------------+-------------+----------+----------+------------+---------------------+-----------+-----+ | 3 | Patricia | Contreras | [email protected] | 4 | 2013-08-12 | 2013-08-14 | 0 | 0 | | 2013-08-12 02:26:07 | 1 | 0 | 3 | Patricia | Contreras | [email protected] | fijo | 4 | 2013-08-12 | 2013-08-14 | | JKB4MJ | 500 | 1 | 2013-08-12 02:00:59 | 1 | 0 | | 2 | Armando Alexis | Herra Cortez | [email protected] | 2 | 2013-08-08 | 2013-08-11 | 0 | 1 | ._. | 2013-08-08 01:07:05 | 0 | 0 | 4 | Aley | Fila | [email protected] | 2 | 2013-08-13 | 2013-08-15 | | UEFV1W | 500 | 1 | 2013-08-12 02:31:44 | 0 | 0 | ---------+-----------+------+--------+-----------+--------+------------+------------+-------------+----------+----------+------------+---------------------+-----------+-----+
donde el registro 2 no tiene que hacer ahi U.U
que es lo que esoty haciendo mal o como lo soluciono?
Gracias