MySQL Forums
Forum List  »  Spanish

Consultar varias tablas
Posted by: Andrés Alves
Date: October 06, 2012 12:42PM

Buenas a todos, soy nuevo en este foro; estoy necesitando una mano. Necesito consultar 3 tablas llamadas complejos canchas y reservas, las primeras dos es con el fin de unir los datos al momento de listarlos con la condicion de que coincida una variable llamada barrio, y la tercera necesito chequear que los resultados anteriores no exista un registro para X fecha y X hora si existe no listar en los resultados de la consulta.
Intento realizar esto en una sola consulta usando JOIN y NOT IN, pero en realidad la consulta la devuelve vacía; bueno no se si lo que estoy haciendo es correcto, les dejo mi consulta y espero alguien pueda orientarme. Desde ya Gracias !!!

SELECT complejos.id_complejo, complejos.nomb_complejo, complejos.ub_barrio, complejos.ub_direccion, canchas.id_cancha, canchas.denominacion_cancha, canchas.tipo_cancha, canchas.costo_cancha, canchas.comodidades_techado, canchas.comodidades_luz_artificial, canchas.comodidades_vesturarios, canchas.comodidades_duchas, canchas.comodidades_agua_caliente, canchas.comodidades_parrillero, canchas.comodidades_garage, canchas.comodidades_otras FROM complejos JOIN (canchas) ON (complejos.id_complejo = canchas.id_complejo) WHERE complejos.ub_barrio = 'Palermo' AND NOT IN (SELECT canchas.id_cancha FROM reservas WHERE canchas.id_cancha = reservas.id_cancha reservas.fecha_reserva != '2012-10-05' or reservas.hora_reserva != '16:00') ORDER BY RAND() LIMIT 5

Options: ReplyQuote


Subject
Views
Written By
Posted
Consultar varias tablas
5834
October 06, 2012 12:42PM
1024
October 06, 2012 06:30PM
837
October 08, 2012 01:32AM


Sorry, you can't reply to this topic. It has been closed.

Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.