首頁 >後端開發 >php教程 >一個sql查詢問題

一個sql查詢問題

WBOY
WBOY原創
2016-08-20 08:48:301036瀏覽

我想透過文章的評論量來排序查詢出評論量前5的文章出來,有兩張表,文章表和
評論表,之前用的是內連接,得到的都是的公共部分,所以篩選出來的結果必須是有評論量,如果評論量為0,則什麼都查詢不出來,我要的不是這樣的結果,我的需求是就算評論量為0要可以參與排序,網上查了一下,應該要用全連接,但目前報錯,同時做了測試,似乎所有的全連接都會報錯
下面的程式碼用的是thinkphp
$hotArticle = $articleModel->join('sys_comment on sys_comment.article_id=sys_article.article_id' ,'FULL')->field('sys_article.,count() as num')->group('sys_article.article_id')->order('count(*) desc')->limit(5) ->select();

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn