這是我想要的一個例子。是否有可能寫正確的外部連接,它總是空的左邊部分?
我們有2個表 - 用戶和部門
users:
id name d_id
1 Alice 1
2 Bob 1
departments:
id name
1 Sales
2 Support
接下來,我寫通常右連接:
SELECT u.id, u.name, d.name AS d_name
FROM users u
RIGHT OUTER JOIN departments d ON u.d_id = d.id
它返回:
id name d_name
-- -------- ---------
1 Alice Sales
2 Bob Sales
NULL NULL Support
是否有可能編寫查詢,那返回下一個結果?
id name d_name
-- -------- ---------
1 Alice Sales
2 Bob Sales
NULL NULL Sales
NULL NULL Support
雖然你回答了我的問題(我將在超時後接受) - 你能回答更多問題嗎? 1)是否可以使用'd.id'命令查詢結果(使用聯合)?應用限制/抵消? 2)性能如何?我預計左表中有10k-100k行,右邊是1k-10k行。 – MikDiet
@MikDiet:'最後一個空值的順序' –