ここに私が望むものがあります。いつも左の部分が空になる右外部結合を書くことは可能ですか?
我々は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'などのクエリの結果を(unionを使って)並べ替えることは可能ですか?リミット/オフセットを適用しますか? 2)パフォーマンスはどうですか?私は、左のテーブルで約10k-100k行、右に1k-10k行を期待しています。 – MikDiet
@MikDiet:「最後に1つのヌルで最後に」 –