Buenas traigo un problemilla con una consulta agradeseria mucho que me ayuden a resolver mi duda y problema....
tengo esta consulta que esta trabajando bien como yo quiero:
Código:
y la misma pero con otra tabla: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' ;
Código:
y quedaria algo asi: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' ;
Código:
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.USELECT * 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' ;
como por ejemplo:
-------------------------+---------+-----------+------+--------+-----------+--------+------------+------------+-------------+----------+----------+------------+---------------------+-----------+-----+
| 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