mysql连表排序
高洛峰
高洛峰 2017-04-17 14:58:36
0
3
758
表A
id      info   
1        message1
2        message2
3        message3


表B
id         goods_id
1            1
1            2
2            3
3            4

AB表id连表,查询结果根据B表的相同id个数排序,例如id=1的在B表有两个,排在前面,id=2和id=3的只有一个,排在后面,请问mysql排序语句order by该怎么写?

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全員に返信(3)
Ty80

リーリー

いいねを押す +0
伊谢尔伦

使用可能な SQL ステートメントについて話しましょう。テーブル b にはもう 1 つのクエリがあります。

リーリー
いいねを押す +0
伊谢尔伦

データ量が多い場合。
私だったら、要求の合理性を再考します。できれば押しのけてください。
それを押しのけることができない場合は、テーブル a に冗長フィールド Goods_count を追加します。次に、ジョイントインデックスを作成します。

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