Ayuda con consulta mysql
Publicado por Pepe (10 intervenciones) el 28/08/2020 10:52:23
Hola buenas, estoy un poco liado y parado con una consulta, que a lo mejor es muy simple, tengo 3 tablas.
una tabla con unos datos de unas sedes otra tabla con los dias de la semana diasSemanas con 2 campos id y diaSemana y otra con los meses del año MesesAnios con 2 campos id y mesAño , en la tabla sedes, hay 4 campos (DiaInicial, DiaFinal, MesInicial, MesFinal) que hacen referencia a las id de las anteriores tablas (diasSemanas y MesesAnios ) me gustaría sustituir en una consulta los valores de los id de estos 4 campos que señalan los dias y meses con números por los dias y meses con letras osea llamar a las tablas diasSemanas y MesesAnios a sus campos diasSemanas y mesAnio. Hasta ahora solo conseguí esto:
Si alguien supiera pintar estos datos, o si la mejor forma fuera cambiar y ahorrarme estas 2 tablas y poner los datos en sedes con los dias y meses en letras . Para crear menos tablas, soy muy novato en esto, y no se muy bien cual es la mejor forma.
Muchas gracias
una tabla con unos datos de unas sedes otra tabla con los dias de la semana diasSemanas con 2 campos id y diaSemana y otra con los meses del año MesesAnios con 2 campos id y mesAño , en la tabla sedes, hay 4 campos (DiaInicial, DiaFinal, MesInicial, MesFinal) que hacen referencia a las id de las anteriores tablas (diasSemanas y MesesAnios ) me gustaría sustituir en una consulta los valores de los id de estos 4 campos que señalan los dias y meses con números por los dias y meses con letras osea llamar a las tablas diasSemanas y MesesAnios a sus campos diasSemanas y mesAnio. Hasta ahora solo conseguí esto:
1
2
3
4
5
6
7
8
9
10
11
12
13
SELECT
Id,
DATE_FORMAT(hora_inicio, '%H:%i:%S') AS HoraInicio,
DATE_FORMAT(hora_fin, '%H:%i:%S') AS HoraFin
FROM
sedes
LEFT JOIN
diasSemanas ON diasSemanas .Id= sedes.Dia_Inicio
AND diasSemanas .Id = sedes.dia_fin
LEFT JOIN
MesesAnios ON MesesAnios .Id= sedes.Mes_inicio
AND MesesAnios .Id = sedes.Mes_Final
Si alguien supiera pintar estos datos, o si la mejor forma fuera cambiar y ahorrarme estas 2 tablas y poner los datos en sedes con los dias y meses en letras . Para crear menos tablas, soy muy novato en esto, y no se muy bien cual es la mejor forma.
Muchas gracias
Valora esta pregunta


0