sql 的join 经典

阅读 50

2023-01-16


right

WITH Roster AS
(SELECT 'Adams' as LastName, 50 as SchoolID UNION ALL
SELECT 'Buchanan', 52 UNION ALL
SELECT 'Coolidge', 52 UNION ALL
SELECT 'Davis', 51 UNION ALL
SELECT 'Eisenhower', 77),



TeamMascot AS
(SELECT 50 as SchoolID, 'Jaguars' as Mascot UNION ALL
SELECT 51, 'Knights' UNION ALL
SELECT 52, 'Lakers' UNION ALL
SELECT 53, 'Mustangs')



SELECT Roster.LastName , TeamMascot.Mascot ,Roster.SchoolID as Rs,TeamMascot.SchoolID as Ts
FROM Roster right JOIN TeamMascot ON Roster.SchoolID = TeamMascot.SchoolID;

sql 的join 经典_其它

left

WITH Roster AS
(SELECT 'Adams' as LastName, 50 as SchoolID UNION ALL
SELECT 'Buchanan', 52 UNION ALL
SELECT 'Coolidge', 52 UNION ALL
SELECT 'Davis', 51 UNION ALL
SELECT 'Eisenhower', 77),



TeamMascot AS
(SELECT 50 as SchoolID, 'Jaguars' as Mascot UNION ALL
SELECT 51, 'Knights' UNION ALL
SELECT 52, 'Lakers' UNION ALL
SELECT 53, 'Mustangs')



SELECT Roster.LastName , TeamMascot.Mascot ,Roster.SchoolID as Rs,TeamMascot.SchoolID as Ts
FROM Roster left JOIN TeamMascot ON Roster.SchoolID = TeamMascot.SchoolID;

sql 的join 经典_其它_02


inner

WITH Roster AS
(SELECT 'Adams' as LastName, 50 as SchoolID UNION ALL
SELECT 'Buchanan', 52 UNION ALL
SELECT 'Coolidge', 52 UNION ALL
SELECT 'Davis', 51 UNION ALL
SELECT 'Eisenhower', 77),



TeamMascot AS
(SELECT 50 as SchoolID, 'Jaguars' as Mascot UNION ALL
SELECT 51, 'Knights' UNION ALL
SELECT 52, 'Lakers' UNION ALL
SELECT 53, 'Mustangs')



SELECT Roster.LastName , TeamMascot.Mascot ,Roster.SchoolID as Rs,TeamMascot.SchoolID as Ts
FROM Roster inner JOIN TeamMascot ON Roster.SchoolID = TeamMascot.SchoolID;

sql 的join 经典_其它_03


精彩评论(0)

0 0 举报