我有3個包含電影數據的表。他們被稱爲令人震驚,平均和傑出。他們都有列title_types,流派,年份和評級。我試圖將所有3個表格合併到一個名爲facts的新表格中,使用此提示:在SQL表上使用什麼樣的連接
仔細考慮此 查詢的連接類型,以避免丟失單個表中的記錄。
我最初的想法是使用一個完全外部聯接,並做一些挖加入所有的表,這是我的代碼
CREATE TABLE Facts as
SELECT Appalling.title_type, Average.title_type, Outstanding.title_type
FROM Appalling
FULL OUTER JOIN Average ON Appalling.title_type = Average.title_type
FULL OUTER JOIN Outstanding ON Appalling.title_type = Outstanding.title_type;
但是我不知道這是否是加盟的所有表的最聰明的方式。任何幫助表示讚賞。我相信最終的輸出應該是這樣的:
title_type | genre | year | appalling | average | outstanding
movie drama 1992 1 NULL NULL
tv comedy 2001 NULL 15 NULL
short drama 2014 NULL NULL 17
也許這只是我,但無論是表的設計和加入需求看起來真的很奇怪,'title_types'列包含什麼內容? – Matt
@Matt標題類型就像電子遊戲,電影,電視系列等。 –
好的,你想如何看最後的輸出,我的意思是,你想選擇什麼專欄? – Matt