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.