码迷,mamicode.com
首页 > 数据库 > 详细

繁琐的sql多表查询

时间:2020-06-22 17:09:17      阅读:67      评论:0      收藏:0      [点我收藏+]

标签:query   rem   car   管理   pid   user   des   class   where   

其实这种sql就不应该存在吧。。。

<select id="queryServiceOrderList" resultMap="BaseVoResultMap">
      SELECT ai.`name`,
      sp.shop_name,
      so.car_no,
    so.service_date,
      so.service_time,
      so.real_amount,
      so.id,
      so.remarks,
      so.cupoon,
      si.services_name,
      si.id serviceInfoId,
      sd.service_id,
      sd.service_order_id,
      sd.quantity,
      si.price service_price,
    sd.amount detail_amount
    FROM service_order so,service_detail sd,services_info si,shop_info sp,admin_info ai
    WHERE so.shop_user_id = ai.id
    AND sd.service_order_id = so.id
    AND so.shop_id = sp.id
    AND sd.service_id = si.id
    AND so.shop_id =#{shopId}
    ORDER BY so.service_date DESC,so.service_time DESC
  </select>

1、从管理员表(admin_info)中根据商户id查找商户表(shop_info),获得商户的店名。

2、根据商户id查找订单表(service_order) 和订单详情(service_detail)。

3、根据服务id查找服务的名称。

繁琐的sql多表查询

标签:query   rem   car   管理   pid   user   des   class   where   

原文地址:https://www.cnblogs.com/After445/p/13177701.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!