Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Como hacer una vista de 2 tablas, sin que duplique registros

Estas en el tema de Como hacer una vista de 2 tablas, sin que duplique registros en el foro de Mysql en Foros del Web. Hola! Les pido ayuda porque esto no me sale. Tengo la tabla_notas y la tabla_comentarios. Yo necesito generar una vista en la que vea todo ...
  #1 (permalink)  
Antiguo 22/11/2011, 15:51
 
Fecha de Ingreso: octubre-2011
Ubicación: Buenos Aires
Mensajes: 84
Antigüedad: 12 años, 5 meses
Puntos: 2
Pregunta Como hacer una vista de 2 tablas, sin que duplique registros

Hola!

Les pido ayuda porque esto no me sale.

Tengo la tabla_notas y la tabla_comentarios.
Yo necesito generar una vista en la que vea todo lo que esta en la tabla_comentarios + la nota correspondiente que esta en la tabla_notas.


tabla_notas
examen-----alumno------nota
a-----------juan--------5
a-----------pedro-------7
b-----------juan--------8
c-----------pedro-------7
c-----------raul---------6


tabla_comentarios
examen-----alumno-----comentario
a-----------juan-------hola
b-----------juan-------buenas
c-----------pedro------que tal
c-----------raul--------hola


Vista deseada:
examen-----alumno-----comentario------------nota
a-----------juan-------hola------------------5
b-----------juan-------buenas---------------8
c-----------pedro------que tal---------------7
c-----------raul--------hola-----------------6
  #2 (permalink)  
Antiguo 22/11/2011, 17:08
 
Fecha de Ingreso: julio-2011
Mensajes: 220
Antigüedad: 12 años, 8 meses
Puntos: 72
Respuesta: Como hacer una vista de 2 tablas, sin que duplique registros

Se necesita ralizar una unión (join) que busque dos columnas coincidentes examen y alumno.

Código MySQL:
Ver original
  1. select n.examen, n.alumno, c.comentario, n.nota from tabla_notas as n join tabla_comentarios as c on n.examen=c.examen and n.alumno=c.alumno;
  #3 (permalink)  
Antiguo 22/11/2011, 17:36
 
Fecha de Ingreso: octubre-2011
Ubicación: Buenos Aires
Mensajes: 84
Antigüedad: 12 años, 5 meses
Puntos: 2
Respuesta: Como hacer una vista de 2 tablas, sin que duplique registros

muchas gracias!!

Etiquetas: registros, tabla, tablas, vistas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:07.