Tengo estas tres Tablas. Necesito una consulta que recupere las member.member_name de aquellos members que están en el mismo department y tienen el mismo stage.stage y el mismo stage.stage_group.

department.name podría ser cualquier nombre de departamento universitario como (Arte, Arquitectura, Electricidad, ...)

member.member_name podría ser cualquier nombre como (jack, Amber, ...)

stage.stage -> (1, 2, 3, 4, 5, 6)

`stage.stage_group '-> (A, B, C, D, E)

Necesito su ayuda para mostrarme el camino o algunas ideas para hacerlo con MySQL server de la manera correcta. Así que me alegrará ver tu ayuda.

Gracias

0
Sivar 21 mar. 2017 a las 08:02

2 respuestas

La mejor respuesta

Use JOINs para las tres tablas

SELECT * FROM member
JOIN department
ON members.department_id=department.department_id
JOIN stage
ON stage.member_id=member.member_id
2
chris85 21 mar. 2017 a las 05:29

Puede aplicar el inner join en tres tablas y si hay condiciones para aplicar, puede aplicarlas en where clause

    select members.member_name from members,department,stage where
    members.department_id=department.department_id and 
    stage.member_id=members.member_id
0
Nishant Nair 21 mar. 2017 a las 05:06