検索

ホームページ  >  に質問  >  本文

SQL他のテーブルの「数値」に基づいて並べ替える方法

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

曾经蜡笔没有小新曾经蜡笔没有小新2776日前696

全員に返信(4)返信します

  • 天蓬老师

    天蓬老师2017-05-16 13:11:04

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

    返事
    0
  • 仅有的幸福

    仅有的幸福2017-05-16 13:11:04

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

    返事
    0
  • 阿神

    阿神2017-05-16 13:11:04

    リーリー

    返事
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-16 13:11:04

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

    返事
    0
  • キャンセル返事