メンバーの評判ポイント テーブルがあります。
rep_id | mem_id | activity | points | article_id | comment_id
---------|------------|-------------------|------------|----------------|-----------------
1 | 99 | Posted Comment | 5 | 10343 | 239403
2 | 99 | Introduction | 50 | |
3 | 99 | Liked Comment | 5 | 748 | 9302
ご覧のとおり、すべてのレピュテーション ポイントにarticle_id
または があるわけではありませんがcomment_id
、これらのレコードをリストするときに、レコードに がある場合は、表からを取得する必要があります。と同じです。存在する場合は、テーブルから取得する必要があります。またはがない場合は、元の記録をそのまま印刷してください。article_id
article_title
blog_articles
comment_id
comment
blog_comments
article_id
comment_id
このクエリにどの結合を使用するか教えていただければ幸いです。ドキュメントを見ると、右に一致するものがない場合でも、左からすべてのレコードを出力する必要がある LEFT JOIN だと思いますが、実際には不明です。
コードを探しているわけではありません。どの結合が推奨されているかを教えてください。コーディングします。