zoukankan      html  css  js  c++  java
  • mysql数据库中多表关联查询的实例

    1.对于商店表,货物表,存在一对多的关系,即一个商店可以售卖多种货物。
    查找:对数据库中所有商店表按所售卖货物的种类多少进行排序输出。
    数据库中表格式:
    这里写图片描述
    这里写图片描述

    sql语句: select a.shop_id,a.shop_name from shop a left join goods b on a.shop_id=b.shop_id group by a.shop_id order by count(1) desc;
    解释:对两表进行关联查询,接着再按count(1)排序。
    结果:
    这里写图片描述

    2.对于商店表,货物表,存在一对多的关系,即一个商店可以售卖多种货物,每个货物对应不同的状态,(0:代表售出)
    查找:售出货物总数排名前10的商店信息。

    select a.shop_id,a.shop_name from shop a left join goods b 
    where b.good_status=0 group by a.shop_id order by count(1) desc limit 1,10;
  • 相关阅读:
    字节码插桩技术
    排序算法
    oracle创建简单存储过程示例
    tomcat短连接与长连接的配置
    从linux到zookeeper
    拱卒人生
    集合运算
    读取properties
    oracle的那些事
    WebService
  • 原文地址:https://www.cnblogs.com/wangxiaopei/p/8551214.html
Copyright © 2011-2022 走看看