以下の 2 つのクエリを 1 つに結合できると確信していますが、その方法がわかりません。
すべてのユーザーの first_name 列と email 列を取得したいのですが、関連する pet_type と pet_breed も最初の広告レコードから取得したいと考えています。広告レコードには、breed_id のみが含まれ、pet_breeds テーブルにリンクされて、pet_type と pet_breed が取得されます。結果でbreed_idを返す必要はありません。pet_typeとpet_breedだけです。ユーザーに関連付けられた広告レコードが存在しない場合、pet_breed と pet_type がテキスト「なし」を返すようにします。
SELECT users.first_name, users.email,
(SELECT adverts.breed_id AS breed
FROM adverts
WHERE adverts.user_id = users.user_id
LIMIT 1)
FROM users
2 番目のクエリ
SELECT pet_type, pet_breed
FROM pet_breeds
WHERE breed_id = breed