ルックアップに参加しているテーブルがいくつかあります。
(ペット)
| id | owner_id | pet_name | size |
--------------------------------------
| 1 | 1 | Sparky | L |
| 2 | 1 | Spot | L |
| 3 | 3 | FooFoo | M |
| 4 | 3 | Barky | L |
| 5 | 3 | Jeb | S |
(オーナー)
| id | owner_name |
--------------------
| 1 | Jeff |
| 2 | (Kathy) |
| 3 | Tom |
次のような内部結合を行うと:
SELECT
OWNER.id, OWNER.owner_name, PET.pet_name, PET.size
FROM OWNER
INNER JOIN PET ON PET.owner_id = OWNER.id
次のような結果が得られます。
| id | owner_name | pet_name | size |
------------------------------------------
| 1 | Jeff | Sparky | L |
| 1 | Jeff | Spot | L |
| 3 | Tom | FooFoo | M |
| 3 | Tom | Barky | L |
| 3 | Tom | Jeb | S |
キャシーは結果に含まれていません。理由はわかりました。しかし、私はキャシーが結果に出てほしい. ペットを飼っているかどうかに関係なく、すべての所有者に表示してもらいたいです。
ペット テーブルにペットがいるかどうかに関係なく、すべての所有者を PET テーブルと結合して表示するには、どのようにすればよいですか?
みんな、ありがとう :)