-1
我嘗試瞭解外部連接,並且我收到了一個問題。內部連接可以有空列
假設所有列不爲空,此查詢後:
SELECT a.service_type_id, b.customer_member_id, a.service_name
FROM CUSTOMER_SERVICE_TYPE a,
MEMBER_CUSTOMER_SERVICES b
WHERE a.service_type_id = b.service_type_id;
是否有可能獲得空字段列的一個?
您的示例查詢是INNER JOIN,它將檢查兩個表中的service_type_id是否匹配。列上將不會有空值。如果您使用OUTER JOIN並且存在與您的條件不符的數據(a.service_type_id = b.service_type_id),那麼列上將會出現空值。 –
你可以檢查這個鏈接關於JOINS https://stackoverflow.com/questions/17946221/sql-join-and-different-types-of-joins –
今天提示:切換到現代,明確的'JOIN'語法。易於編寫(沒有錯誤),更易於閱讀(和維護),並且在需要時更容易轉換爲外部聯接。 – jarlh