выбрать все комментарии со всеми сообщениями php mysql

У меня есть форум, на котором пользователи могут публиковать вопросы и комментировать и чирикать.

Я хочу получить все comments и tweets каждого сообщения.

То, что я делал ранее, делал это в трех наборах запросов.

 $data = mysqli_query($con,"select * from posts"); while($row = mysqli_fetch_assoc($data)){ $pid = $row['post_id']; $dataCo = mysqli_query("SELECT comments.* FROM comments WHERE post_id = $pid"); $dataTw = mysqli_query("SELECT tweets.* FROM tweets WHERE post_id = $pid"); //2 while loop for comments and tweets } 

Может ли кто-нибудь показать мне, как я могу сделать это в одном запросе, потому что, если вы получите много posts в 1-м запросе, тогда будет много запросов.

ИЛИ

Может быть, есть более быстрый способ?