-2
我有这些表加入表复杂
Person
ID_PRS Name
------ -----
1 John
2 Brian
3 Mike
Con_PRS_Fonc
ID_PRS ID_FONCT
----- -------
1 17
1 18
3 17
Fonction
ID_FONCT LABEL ID_CATEG ID_MET ID_ANA
------- ----- -------- ------ ------
17 Boss 1 56 78
18 Junior 1 45 56
Category
ID_CATEG LABEL
-------- -----
1 Cleaning
2 Wahsing
MEtir
ID_MET LABEL
------ -----
56 Go
45 Come
Analys
ID_ANA LABEL
------ -----
78 Think
56 Drink
我怎样才能得到:
ID_PRS NOM ID_FONCT LABEL_FONCT ID_CATEG LAB_CAT ID_MET LAB_MET ID_AN LAB_ANA
------ ---- -------- ----------- -------- ------- ------ ------- ----- -------
1 John 17 Boss 1 Cleaning 56 GO 56 Think
我只知道我可以加入与表Con_PRS_Fonc表的人,但我怎么能与其他参加?
SELECT * FROM PERSON
LEFT JOIN Con_PRS_Fonc ON PERSON.ID_PRS = Con_PRS_Fonc .ID_PRS
感谢你在前进, 甜菊
建议:使用在整个模型中唯一的有意义的名称重命名多个“LABEL”属性,例如'Category_label','MEtir_label'和'Analys_label'分别。 – onedaywhen 2012-04-18 13:30:17
...然后你的查询将会非常简单:'SELECT * FROM person NATURAL JOIN Con_PRS_Fonc NATURAL JOIN FONCTION NATURAL JOIN CATEGORY NATURAL JOIN METIr NATURAL JOIN Analys;' – onedaywhen 2012-04-18 13:32:36