2013-05-21 68 views
0

試圖創建一個視圖查詢,其中顯示TITLE_NAME其他屬性。 STAFF記錄每個都有一個TITLE_ID的值,所以我需要找到一種方法,使TITLE_NAME值與TITLE_LOOK_UP表中的每個記錄相匹配,以便在視圖中顯示,而不會看到TITLE_ID創建視圖查詢並且無法指定屬性

SELECT 
     TITLE_LOOK_UP.TITLE_NAME 
    , STAFF.FIRST_NAME 
    , STAFF.LAST_NAME 
    , STAFF.DEPT_ID 
    FROM STAFF 
    WHERE STAFF.POST_ID ='2', 
    STAFF.TITLE_ID = TITLE_LOOK_UP.TITLE_ID 
    ORDER BY STAFF.LAST_NAME ASC 

這就是我到目前爲止。我認爲這是我將不得不使用WHERE命令,但我無法弄清楚。

+1

我想你應該兩個條件之間的內'WHERE'條款,而不是'在使用'和'':'WHERE STAFF.POST_ID =」 2'和STAFF.TITLE_ID = TITLE_LOOK_UP.TITLE_ID'。 –

+0

啊是的。這是真的,但不幸的是還沒有解決問題。 – ThorntonStuart

回答

1

這是一個使用Oracle內部聯接語句的查詢:

SELECT 
     TITLE_LOOK_UP.TITLE_NAME 
    , STAFF.FIRST_NAME 
    , STAFF.LAST_NAME 
    , STAFF.DEPT_ID 
    FROM STAFF, TITLE_LOOK_UP 
    WHERE STAFF.POST_ID ='2' AND 
    STAFF.TITLE_ID = TITLE_LOOK_UP.TITLE_ID 
    ORDER BY STAFF.LAST_NAME ASC 
相關問題