というセカンダリ テーブルの最新のレコードを必要とするクエリがありますtbl_emails_sent
。
そのテーブルには、クライアントに送信されたすべての電子メールが保持されます。また、ほとんどのクライアントは、数件から数百件の電子メールを記録しています。最新のものを表示するクエリを取得したいと考えています。
例:
SELECT c.name, c.email, e.datesent
FROM `tbl_customers` c
LEFT JOIN `tbl_emails_sent` e ON c.customerid = e.customerid
サブクエリを使用した LEFT JOIN が使用されると推測していますが、サブクエリについてはあまり詳しく説明していません。私は正しい方向に進んでいますか?
現在、上記のクエリは、テーブル内の最新のレコードを指定するように最適化されていないため、少し支援が必要です。