2

1 つのクエリを使用してコメントとサブ コメントを表示しようとしています。以下は私が持っているコードですが、複数ある場合はサブコメントの1つしか表示されません。* は、この質問の目的でのみ使用しています。

SELECT c.*, sc.* 
FROM
comments c 
LEFT JOIN
sub_comments sc 
ON c.coment_id = sc.snippet_id 
WHERE
c.post_id = '" . $cat_id_var . "' 
GROUP BY
c.comment_id

簡単な答えがなければならないことは知っていますが、それを理解することはできません。その後、すべてのコメントとサブコメントも同じテーブルにあるはずだと思いましたか?

4

1 に答える 1

0

@Set Sail Media に同意します。DB 構造の変更を検討する必要があります。しかし、あなたの例では、「サブコメントの1つだけ」という理由がGROUP BYパラメーターにあります。削除するだけで、すべてのサブコメントを一度に取得できます。

于 2012-05-05T23:54:29.510 に答える