-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