私はこのデータベース設計を持っています:
**users_tbl**
id
username
name
**posts_tbl**
id
url
users_id *FK REFERENCE to users table*
**posts_contents_tbl**
id
posts_id *FK REFERENCE to posts table
title
description
date
views
click
isDeleted
このクエリを使用しています
SELECT a.name,a.username,c.*
FROM users_tbl a
LEFT JOIN posts_tbl b ON a.id = b.users_id
LEFT JOIN posts_contents_tbl c ON b.id = c.posts_id
ORDER BY c.id ASC
このクエリを実行しようとすると NULL の結果が返される理由、サンプル出力は次のようになります
しかし、削除しようとすると、次のORDER BY c.id ASC
出力が表示されます。
それは私の期待した結果ではありません。
私の予想される結果は、posts_contents_tbl が昇順で表示されると同時に、null 値が表示されないことです。私のデータベースの一部のユーザーは、posts_tbl に投稿データを持っていないため、表示されるべきではありません。
どうすればそれを行うことができますか?あなたの助けは非常に高く評価され、報われるでしょう!
ありがとう!
PS: データベースにはすでに何千ものレコードがあります。