SQL他のテーブルの「数値」に基づいて並べ替える方法
曾经蜡笔没有小新
曾经蜡笔没有小新 2017-05-16 13:09:04
0
4
688

シーンは次のようなものです
記事テーブル記事があります
フィールド:援助内容
いいねテーブル賞賛フィールドもあります:ID援助時間
いいねテーブルストアの援助フィールド対応する記事補助
記事のリストを取得したいのですが、いいねの数に応じて記事を大きい順に並べ替えたいのですが、この SQL はどのように記述すればよいでしょうか。
ありがとうございます。

曾经蜡笔没有小新
曾经蜡笔没有小新

全員に返信(4)
Peter_Zhu

データの量が大きい場合、左結合は比較的遅くなります。ページ単位で表示される場合、または最初の数十項目のデータを要求するだけの場合は、最初に like テーブルでソートされた補助を要求してから、検索することができます。記事テーブル内のこれらの補助に対応する記事

いいねを押す +0
仅有的幸福

記事から a.content を選択 a 左に賛美に参加 b a.aid=b.aid で b.time desc で注文

いいねを押す +0
阿神

リーリー

いいねを押す +0
淡淡烟草味

記事から a.aid,count(p.aid) num を選択します a left join 賞賛 p on a.aid=p.aid group by p.aid order by num desc;

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート