Ver Mensaje Individual
  #8 (permalink)  
Antiguo 11/05/2009, 05:57
tokero
 
Fecha de Ingreso: abril-2009
Ubicación: Vitoria
Mensajes: 160
Antigüedad: 15 años
Puntos: 1
Respuesta: Sentencia SQL

LO TENGO!!

Muchisimas gracias cala932, porque sin tu ayuda no lo habria conseguido!!!

despues de estructurar la base de datos tal y como me has aconsejado y habiendo introducido algunas filas en cada una de las tablas, he empezado a probar la sentencia SQL

Como la que tu me habias dejado no funcionaba, me imagino que por la version de MySql... he empezado a probar.

Al final no era tan complicado

Código SQL:
Ver original
  1. SELECT DISTINCT student.f_name, student.m_name, student.l_name, student.place, student.YEAR, college.col_name, study.sy_name
  2. FROM student, study, college, study_college, student_college_study
  3. WHERE student.id_student = student_college_study.id_student
  4. AND student_college_study.id_college = study_college.id_college
  5. AND student_college_study.id_study = study_college.id_study
  6. AND study.id_study = study_college.id_study
  7. AND college.id_college = study_college.id_college

Ligar absolutamente todas las tablas, pero en vez de utilizando el JOIN he usado las clausulas WHERE de toda la vida y he ido igualando las claves de cada tabla!!

Un exito!! muchisimas gracias de nuevo cala932!!!!

Ahora lo unico que me preocupa es como mantener integridad referencial con tanto lio de tablas y creadas como MyISAM...