Ver Mensaje Individual
  #3 (permalink)  
Antiguo 24/04/2009, 11:07
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Ayuda con JOIN, por favor

SELECT user_id FROM users INNER JOIN user_skills ON users.user_id=user_skills.user_id INNER JOIN skills ON skills.skill_id = user_skill.skill_id WHERE users.firstname='Juan' AND user.user_lastname='Perez'

No sé cómo has llamado a los campos de User_skill que son foreign key, es decir, los que están relacionados con skill_id de skills y user_id de users, pero he imaginado que igual.
He puesto una búsqueda según la cual encontrarás a aquellos que se llaman sólo Juan y además sólo tienen un apellido que es Perez. Si quieres que te encuentre todos los Juan lo que sea y Perez lo que sea o no

SELECT user_id FROM users INNER JOIN user_skills ON users.user_id=user_skills.user_id INNER JOIN skills ON skills.skill_id = user_skill.skill_id WHERE users.firstname LIKE 'Juan%' AND users.user_lastname LIKE 'Perez%'

Perdón: David te me adelantaste.