Consulta sql mostrar datos
Resuelto
okbabb
Mensajes publicados
59
Estado
Miembro
-
okbabb Mensajes publicados 59 Estado Miembro -
okbabb Mensajes publicados 59 Estado Miembro -
7 respuestas
yg_be
Mensajes publicados
23437
Fecha de registro
Estado
Colaborador
Última intervención
Ambassadeur
1 588
okbabb
Mensajes publicados
59
Estado
Miembro
No es un ejercicio, es un problema que quiero que se resuelva.
Ya... deberías indicarnos qué SGBD estás utilizando...
¿Mysql? ¿Access? ¿Oracle? ¿SqlServer? ¿PostgreSql? ¿Otro??
Luego, te dije que te informaras sobre las uniones de tipo LEFT JOIN y sobre los ALIAS... ¿lo hiciste??
¿Mysql? ¿Access? ¿Oracle? ¿SqlServer? ¿PostgreSql? ¿Otro??
Luego, te dije que te informaras sobre las uniones de tipo LEFT JOIN y sobre los ALIAS... ¿lo hiciste??
¿Complicado?
Sin embargo, me parece bastante sencillo de entender.. https://sql.sh/cours/jointures/left-join
Y un curso sobre las uniones.. y los alias: https://joaomarcuraa.medium.com/sql-joins-and-aliases-1965fd2423ca
Sin embargo, me parece bastante sencillo de entender.. https://sql.sh/cours/jointures/left-join
Y un curso sobre las uniones.. y los alias: https://joaomarcuraa.medium.com/sql-joins-and-aliases-1965fd2423ca
No encontrarás un ejemplo que reprenda exactamente tu necesidad... depende de ti entender cómo funciona y aplicarlo...
Empieza con una primera unión entre tus dos tablas, mira lo que da...
luego, añade una segunda unión entre tus dos tablas... y listo... el trabajo está hecho...
En resumen
Empieza con una primera unión entre tus dos tablas, mira lo que da...
luego, añade una segunda unión entre tus dos tablas... y listo... el trabajo está hecho...
En resumen
SELECT * FROM table1 T1 LEFT JOIN table2 T2 ON T2.xx = T1.zz LEFT JOIN table2 T3 on T3.ww = T1.yy
1 - No se deben publicar imágenes... sino el código directamente en el foro utilizando las etiquetas de código.
2 - Una consulta SQL se debe probar ANTES directamente en la bdd (utilizando phpmyadmin, por ejemplo).
3 - Será necesario poner ALIAS también en la parte "SELECT" de tu consulta para poder identificar los campos (ya que tienes varias veces los mismos...).
NB: Explicaciones sobre el uso de las etiquetas de código deben leerse completamente antes de volver:
https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
.
2 - Una consulta SQL se debe probar ANTES directamente en la bdd (utilizando phpmyadmin, por ejemplo).
3 - Será necesario poner ALIAS también en la parte "SELECT" de tu consulta para poder identificar los campos (ya que tienes varias veces los mismos...).
NB: Explicaciones sobre el uso de las etiquetas de código deben leerse completamente antes de volver:
https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
.
no, he quitado el order by y el problema persiste
el error es:
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in D:\Serveur\xampp\htdocs\projet\tableau.php on line 103
y no sé cómo poner los alias para que las salidas muestren los nombres de las estructuras (lieu_travail y affectation) de las columnas seleccionadas.
el error es:
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in D:\Serveur\xampp\htdocs\projet\tableau.php on line 103
y no sé cómo poner los alias para que las salidas muestren los nombres de las estructuras (lieu_travail y affectation) de las columnas seleccionadas.
Ah, pero hablas de un mensaje de error de PHP... eso no nos importa.
Ya que... porque tu pregunta se refiere a la construcción de una consulta SQL, que está publicada en el foro de Bases de datos... y además... te dije que probaras tus consultas DIRECTAMENTE en tu base de datos antes de querer usarlas en el código.
Sin olvidar que tu código PHP está obsoleto... pero eso te lo diré más tarde cuando finalmente hagas la consulta para la que nos pediste ayuda...
Ya que... porque tu pregunta se refiere a la construcción de una consulta SQL, que está publicada en el foro de Bases de datos... y además... te dije que probaras tus consultas DIRECTAMENTE en tu base de datos antes de querer usarlas en el código.
Sin olvidar que tu código PHP está obsoleto... pero eso te lo diré más tarde cuando finalmente hagas la consulta para la que nos pediste ayuda...
La cosa es muy simple, pero no sé cómo hacerlo, aquí hay otro ejemplo,
una tabla "usuarios" que contiene 4 columnas: id, nombre, país_origen, país_residencia
id nombre país_origen país_residencia
1 michel 1 2
2 celine 3 4
y otra tabla "país" que contiene 2 columnas: id_pais, nombre_pais
id_pais nombre_pais
1 francia
2 bélgica
3 españa
4 suiza
quiero una tabla final como esta: (output)
nombre país_origen país_residencia
michel francia bélgica
celine españa suiza
¿cuál es la consulta SQL? y gracias de antemano.
una tabla "usuarios" que contiene 4 columnas: id, nombre, país_origen, país_residencia
id nombre país_origen país_residencia
1 michel 1 2
2 celine 3 4
y otra tabla "país" que contiene 2 columnas: id_pais, nombre_pais
id_pais nombre_pais
1 francia
2 bélgica
3 españa
4 suiza
quiero una tabla final como esta: (output)
nombre país_origen país_residencia
michel francia bélgica
celine españa suiza
¿cuál es la consulta SQL? y gracias de antemano.


