午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術文章
文章詳情頁

mysql連表排序

瀏覽:207日期:2022-06-20 17:57:13

問題描述

表Aid info 1message12message23message3表Bid goods_id1 11 22 33 4

AB表id連表,查詢結果根據B表的相同id個數排序,例如id=1的在B表有兩個,排在前面,id=2和id=3的只有一個,排在后面,請問mysql排序語句order by該怎么寫?

問題解答

回答1:

select A.id, A.info, count(B.goods_id) from A inner join B on A.id = B.id group by A.id order by count(B.goods_id) desc回答2:

說一下可用的sql語句,性能上不是太好,多了一次對表b的查詢。

select a.*, b.*from a inner join b on a.id = b.id inner join ( select id, count(*) as cnt from b group by id ) c on a.id = c.idorder by c.cnt, a.id回答3:

假如數據量會多的話。要是我,就重新考慮需求的合理性。能推掉就推掉。推不掉就在,a表加多一個冗余字段 goods_count。然后建聯合索引。

相關文章:
主站蜘蛛池模板: 国产亚洲精品久久久久动 | 欧美日韩aaa | 黄色网页免费看 | 91精品视频网站 | 国产毛片在线视频 | 国产在线观看第一页 | 亚洲精品一区在线 | 在线观看日韩一区 | 69精品在线 | 色99999| 亚洲午夜视频在线观看 | 国产婷婷色一区二区三区在线 | 狠狠干超碰 | 免费在线性爱视频 | 九九日韩 | 国产三级在线观看 | 五月婷婷在线观看 | 国产色网站 | 欧美成人a视频 | 国产探花一区二区 | 精品国产乱码久久久久久1区2区 | 国产精品成人一区二区网站软件 | 一级黄色片欧美 | 亚洲裸体视频 | 欧美性猛交xxxx黑人猛交 | 国产suv精品一区二区6 | 偷拍青青草 | 视频一区二区在线 | 亚洲热在线观看 | 欧美一区二区视频在线观看 | a√在线观看 | 国产精品网站视频 | 日韩一级二级三级 | 欧美一区二区在线播放 | 亚洲天堂精品在线 | 四季av一区二区凹凸精品 | 亚洲a毛片 | 男人天堂最新网址 | 欧美精品一区二区三区四区五区 | 日韩在线视频免费看 | 国产一级大片 |