2009-09-19 25 views
1

如何將此SQL轉換爲使用連接?如何將此SQL轉換爲使用連接?

SELECT 
    V.V_CONTACT, V.V_PHONE 
FROM 
    VENDOR AS V, 
    PRODUCT AS P 
WHERE 
    P.P_CODE = 'P1' AND 
    V.V_CODE = P.V_CODE; 
+0

從技術上講,這個查詢已經做了相關的等值連接操作,但與原來的SQL語法。 Mitch提供的更新的ANSI JOIN語法使聯接變得更加明確,並且更清晰,更不易引起錯誤。 – 2009-09-19 05:53:41

+0

@Jim:它們都是ANSI語法。較舊的語法在SQL-89中。 'JOIN'關鍵字和相關語法是在SQL-92中引入的,但舊的語法仍然是保持向後兼容性的一部分。 – 2009-09-19 06:47:41

回答

4
SELECT  
    V.V_CONTACT, V.V_PHONE 
FROM 
    VENDOR AS V 
    JOIN PRODUCT AS P ON V.V_CODE = P.V_CODE 
WHERE  
    P.P_CODE = 'P1';