join的應用,依註解說明:
USE 練練
GO
--SQL89語法---------------------------------------------
SELECT A.品名,A.價錢,
B.品名,B.價錢
FROM 巨巨 AS A,匠匠 AS B
WHERE A.品名 = B.品名 AND A.價錢>40
--SQL92語法---------------------------------------------
SELECT A.品名,A.價錢,
B.品名,B.價錢
FROM 巨巨 AS A INNER JOIN 匠匠 AS B ON A.品名 =B.品名
WHERE A.價錢>40
--右邊外部結合-------------------------------------------
SELECT A.品名,A.價錢,
B.品名,B.價錢
FROM 巨巨 AS A RIGHT OUTER JOIN 匠匠 AS B ON A.品名 =B.品名
--左邊外部結合,算巨巨表中獨佔的物品-------------------------
SELECT A.品名,A.價錢
--,B.品名,B.價錢 --拿出來核對的,不一定要顯示
FROM 巨巨 AS A LEFT JOIN 匠匠 AS B ON A.品名 =B.品名
WHERE B.品名 IS NULL
--切換資料庫--------------------------------------------
USE 中文北風
GO
SELECT A.員工編號,A.姓名,A.職稱,A.主管
FROM 員工 AS A
--將同一張表當2個表,對照著找出主管是誰----------------------
SELECT A.員工編號,A.姓名,A.職稱,
B.姓名 AS 主管姓名,B.職稱 AS 主管職稱
FROM 員工 AS A LEFT JOIN 員工 AS B
ON A.主管 = B.員工編號
留言
張貼留言