我對MySQL相對來說比較陌生,而且我對這部分內容感到厭煩。MySQL加入返回太多行
我正在構建一個簡單的博客頁面,它將顯示一個博客以及與其相關的評論。我現在有兩個表來處理這樣的數據:
博客
.blog_id (primary), .blog_title, .blog_date, .blog_post
評論
.comment_id (primary), .blog_id, .comment_name, .comment
我所試圖做的是拉其匹配的ID特定的博客和拉綁評論到那個博客。這裏是我的查詢:
SELECT * FROM blogs JOIN comments ON blogs.blog_id=comments.blog_id WHERE blogs.blog_id = $active ORDER BY comments.comment_id
拉動正確的信息,此查詢結果,但如果有在博客上兩點意見,它將顯示博客和兩遍,因爲它是通過循環的意見。我想一次顯示所有的博客信息,然後通過評論循環。
我希望我解釋清楚。任何幫助都會很棒。謝謝。
好 - 只是存儲當前博客的ID,並檢查它的下一次迭代。如果它是相同的 - 不要輸出它 – zerkms
將查詢分成兩步怎麼辦?首先,你會得到博客數據,並在第二個博客的評論。 –
我非常希望在一個查詢中執行此操作。是否有可能嘗試構建一個子查詢?如果是這樣,我怎麼能在這裏使用? – Yuschick