2010年9月18日 星期六

(SQL Server 2008)

SELECT  *  FROM  dbo.T01客戶, dbo.T01員工

執行語法會被自動轉成下面語法,結果16筆
SELECT  *  FROM  dbo.T01客戶 ===>  結果4筆
SELECT  *  FROM  dbo.T01員工 ===>  結果4筆
SELECT  *  FROM  dbo.T01客戶, dbo.T01員工  ===>  結果16筆

SELECT     dbo.T01客戶.負責人代號, dbo.T01客戶.客戶代號, dbo.T01客戶.地區代號, dbo.T01員工.員工代號, dbo.T01員工.姓名, dbo.T01員工.部門, dbo.T01員工.職稱
FROM         dbo.T01客戶 CROSS JOIN
                      dbo.T01員工

1 則留言:

  1. SELECT * FROM dbo.T01客戶 AS C, dbo.T01員工 AS E WHERE C.負責人代號 = E.員工代號

    執行語法會被自動轉成下面語法

    SELECT C.負責人代號, C.客戶代號, C.地區代號, E.員工代號, E.姓名, E.部門, E.職稱
    FROM dbo.T01客戶 AS C INNER JOIN
    dbo.T01員工 AS E ON C.負責人代號 = E.員工代號

    回覆刪除