2014-03-05 4 views
-3

3 개의 테이블 (ativo, modelo, tipo)이 있으며 테이블의 일부 열 (tipo 및 modelo)이 필요합니다.3 개의 테이블 Myner와의 내부 조인

구조 :

Ativo: id_ativo, name_ativo, fk_tipo_atv, fk_modelo_atv 
Tipo: id_tipo, name_tipo 
Modelo: id_modelo, name_modelo, fk_tipo_modelo 

나는 목록이 필요합니다 "이름 - name_tipo - name_modelo" 누구든지 나를 도울 수 있습니까?

+7

이 질문은 연구 노력이 부족하기 때문에 주제가 아닌 것 같습니다. – Strawberry

+0

http://dev.mysql.com/doc/refman/5.0/en/join.html : – Bolu

+0

무엇을 시도 했습니까? – Bryan

답변

0

당신은 많은 테이블을 연결하는 방법, 당신이 원하는 결과가 무엇인지에 대해 무엇을 당신이 시도했지만 Ativo.fk_tipo_atvTipo.id_tipoAtivo.fk_modelo_atv에 대한 링크가 가정에 가서 우리에게 주신 Modelo.id_modelo에 대한 링크입니다하지 않은 :

SELECT a.name_ativo,t.name_tipo,m.name_modelo 
FROM Ativo a 
INNER JOIN Tipo t ON (a.fk_tipo_atv = t.id_tipo) 
INNER JOIN Modelo m ON (a.fk_modelo_atv = m.id_modelo)