2013-03-06 2 views

답변

1
SELECT m.id member_id, l.Title Lang1_Title, l2.Title Lang2_Title 
    FROM Member m LEFT JOIN 
     Language l ON m.Lang1_ID = l.ID LEFT JOIN 
     Language l2 ON m.Lang2_ID = l2.ID 

출력

| MEMBER_ID | LANG1_TITLE | LANG2_TITLE | 
----------------------------------------- 
|   1 |  French |  Spanish | 
|   2 |  French | Portuguese | 
|   3 |  English | Portuguese | 

sqlfiddle example

그리고보기

CREATE VIEW viewname 
AS 
SELECT m.id member_id, l.Title Lang1_Title, l2.Title Lang2_Title 
    FROM Member m LEFT JOIN 
     Language l ON m.Lang1_ID = l.ID LEFT JOIN 
     Language l2 ON m.Lang2_ID = l2.ID 

그리고 그것을

SELECT * FROM viewname 
를 사용

sqlfiddle example

+0

감사합니다. 완벽하게 작동합니다! –

+0

당신은 확실히 환영합니다. 행운을 빈다 : D – peterm

관련 문제