Hola a todos, recurro en busca de vuestra ayuda.
tengo esta estructura de base de datos, no se si será la más correcta.
Código MySQL:
Ver original)
(1, 'pepe', '2017-03-08', '23:00');
)
(1, '23:00:00.00');
)
('08:00:00.00'),
('09:00:00.00'),
('10:00:00.00'),
('11:00:00.00'),
('12:00:00.00'),
('13:00:00.00'),
('14:00:00.00'),
('15:00:00.00'),
('16:00:00.00'),
('17:00:00.00'),
('18:00:00.00'),
('19:00:00.00'),
('20:00:00.00'),
('21:00:00.00'),
('22:00:00.00'),
('23:00:00.00'),
('00:00:00.00');
bien, despues de ver la estructura de la base de datos, lo que necesito es hacer una consulta (había pensado con except, pero no se como hacerla) que lo que me haga sea en "citasdadas" comprobar las horas que ya están pilladas y restarselas (por decirlo de alguna manera) a la tabla de horas que es donde están todas las horas del día. Para que quiero hacer eso¿?? para que en mi formulario, hay un botón que dice horas disponibles, y haga un listado de las horas que no están pilladas y así poder asignar horas a las citas.
esta sería la consulta que había pensado
Código SQL:
Ver originalSELECT hora FROM horas
EXCEPT
(SELECT hora FROM horas)
gracias de ante mano.