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

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

mysql連表排序

瀏覽:219日期: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。然后建聯合索引。

相關文章:
主站蜘蛛池模板: 自拍一级片 | 精品无码三级在线观看视频 | 好看的黄色网址 | 羞羞av | 一级肉体全黄裸片 | 米奇7777狠狠狠狠视频 | 日韩激情小视频 | 国产高清91| 久久精品1| 波多野结衣一区二区三区在线观看 | 亚洲激情一区二区三区 | 懂色av一区二区三区四区五区 | 亚洲欧美va天堂人熟伦 | 久久瑟瑟| 久久一级大片 | 国产有码在线观看 | 亚洲欧美日韩国产一区 | 神马久久精品 | wwwww在线观看 | 亚洲一区天堂 | 国产午夜在线观看 | www.黄色网址.com| 日韩午夜av| 午夜在线观看视频 | 超碰2021 | 一本加勒比北条麻妃 | 国产精品伦一区二区三级视频 | 亚洲www啪成人一区二区麻豆 | 97超碰在 | 成av在线 | 午夜免费时刻 | 99免费精品 | 欧美在线色图 | 999av视频| 国产精品福利一区 | 亚洲成人精品一区二区三区 | 天堂成人国产精品一区 | 国产成人麻豆精品午夜在线 | 男人天堂99| 999在线 | 欧美人人|