Ver Mensaje Individual
  #3 (permalink)  
Antiguo 15/10/2009, 21:24
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Hacer una Consulta

Técnicamente, la consulta está bien escrita. Si te sale un error de ambigüedad en un campo es porque el nombre de uno de los campos puestos en el SELECt aparece en dos tablas diferentes del FROM, y MySQL no sabe a cuál te refieres.
Fijate cuál es el que quieres poner y ponle el nombre de la tabla al campo separado por un punto:

Código SQL:
Ver original
  1. SELECT A.apellidos, A.nombres, N.n1, C.nombrecurso
  2. FROM docente D
  3. INNER JOIN alumno A USING(codalumno)
  4. INNER JOIN notas N USING(codalumno)
  5. INNER JOIN cursos C USING(codcursos);

Un tip: Es mejor que pongas los alias con una sigla que te recuerde el nombre de la tabla (mnemotecnia), para recordarlos más fácilmente.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)