Как создавать таблицу, видную в MySQL?

у меня есть 2 подмостков, таблица с доступными расписаниями и другой таблицей с нагруженными датами, в день и имя техника.

я присоединяю структуру каждой таблицы:

CREATE TABLE tecnico_fechas (
  id_tec int(11) NOT NULL AUTO_INCREMENT,
  fecha date DEFAULT NULL,
  dia varchar(20) DEFAULT NULL,
  tecnico varchar(200) DEFAULT NULL,
  estado varchar(50) DEFAULT NULL,
  PRIMARY KEY (id_tec)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8

CREATE TABLE `horas_disponibles` (
  `id_hora` int(11) NOT NULL AUTO_INCREMENT,
  `hora` varchar(70) NOT NULL,
  PRIMARY KEY (`id_hora`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8

в таблице técnico_fechas так будь населенной:

introducir la descripción de la imagen aquí

и таблица horas_disponibles:

introducir la descripción de la imagen aquí

тогда то, что я ищу, состоит в том, чтобы создавать увиденную таблицу или другую таблицу, чтобы отображать данные о следующем способе:

1.  2019-11-01 Lunes 08:00 - 10:00
                     10:00 - 12:00
                     12:00 - 14:00
                     14:00 - 16:00

2.   2019-11-02 Martes 08:00 - 10:00
                       10:00 - 12:00
                       12:00 - 14:00
                       14:00 - 16:00
0
задан 06.11.2019, 10:50
1 ответ

Ты можешь создавать вид на 2 подмостках:

create view vVisualiza as 
select id_tec, fecha,dia,hora 
from tecnico_fechas join horas_disponibles

Консультируя вид: Последованные

select * from vVisualiza 

:

introducir la descripción de la imagen aquí

0
ответ дан 06.11.2019, 22:47
  • 1
    я нуждаюсь в этом как в третьем изображении, спасибо. – fr_oc 06.11.2019, 11:29
  • 2
    Если ты нуждаешься в том, чтобы показать в формате твоего изображения, ты должен решать это на уровне вида твоего aplicació n. – Harwin Edil Perez Salinas 06.11.2019, 11:33

Теги

Похожие вопросы