Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

consultas mysql

Estas en el tema de consultas mysql en el foro de Mysql en Foros del Web. Hola a todos, Tenfo un proble ma con un query les comento dode esta el problema: Tengo 3 tablas una se llama bicicletas, reservaciones y ...
  #1 (permalink)  
Antiguo 04/04/2011, 09:00
 
Fecha de Ingreso: agosto-2010
Ubicación: mexico
Mensajes: 125
Antigüedad: 14 años, 3 meses
Puntos: 0
Pregunta consultas mysql

Hola a todos, Tenfo un proble ma con un query les comento dode esta el problema:

Tengo 3 tablas una se llama bicicletas, reservaciones y horarios.

Lo que quiero priemro haga una comapracion de que bicicletas no exiten en reservacion a tal horario.

Ejemplo: Tengo bici 3, 4, 7 y 9 reservadas a la 1 pm por lo que quiero que si selecciono ese horario me muestre las bicicletas restantes de la comparacion de de bicicletas-reservacion. Mi query es el siguiente.
Código PHP:
SELECT 
FROM bicicletas b
LEFT JOIN reservaciones r ON b
.IdBicicleta r.IdBicicleta
INNER JOIN horarios h ON r
.IdHorario h.IdHorario
WHERE r
.IdBicicleta IS NULL 
UNION SELECT 

FROM bicicletas b
LEFT JOIN reservaciones r ON b
.IdBicicleta r.IdBicicleta
INNER JOIN horarios h ON r
.IdHorario h.IdHorario
WHERE h
.Descripcion '9:00am - 10:00am' 

Pero este query solo me muestra als que estan ya reservadas no las restantes que es lo que quiero.
  #2 (permalink)  
Antiguo 04/04/2011, 09:02
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 15 años, 1 mes
Puntos: 334
Respuesta: consultas mysql

y por que preguntas en el foro de PHP... ?

te invito a consultar en el foro correspondiente


saludos.
  #3 (permalink)  
Antiguo 04/04/2011, 09:13
 
Fecha de Ingreso: agosto-2010
Ubicación: mexico
Mensajes: 125
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: consultas mysql

Lo que pasa es que de pendiendo del resultado lo ocupare para una funcion en php
  #4 (permalink)  
Antiguo 04/04/2011, 09:18
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 15 años, 1 mes
Puntos: 334
Respuesta: consultas mysql

pues sigue siendo una consulta para el foro de mysql.

notificare para q lo muevan

saludos.
  #5 (permalink)  
Antiguo 04/04/2011, 09:48
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Tema movido desde PHP a Mysql
  #6 (permalink)  
Antiguo 04/04/2011, 10:00
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 7 meses
Puntos: 300
Respuesta: consultas mysql

no nos aclaras si buscas por día, porque podrías haber reservado para esas horas en otro día anterior y eso tendrías que controlarlo. Veo que la descripción horaria es una cadena de texto, e imagino que tendrás un selector con horario hora a hora cada día. Pero por lo que me dices, tienes que buscar las bicis no reservada en esa descripción de hora para ese día. Intenta algo así.
SELECT *
FROM bicicletas b
INNER JOIN reservaciones r ON b.IdBicicleta = r.IdBicicleta
INNER JOIN horarios h ON r.IdHorario = h.IdHorario
WHERE h.Descripcion <> '9:00am - 10:00am'

Etiquetas: php
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:38.