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

两个sql查询语句之间的左连接

时间:2015-07-30 23:33:59      阅读:187      评论:0      收藏:0      [点我收藏+]

标签:sql查询 连接

代码如下:


子查询内部也使用了左连接

select a.id, a.thumbNail,a.name,a.marketPrice,a.memberPrice ,a.personName,a.status,a.recieveOrderDate,a.trackNumber,a.contact,a.reportSendDate,b.trackNumber,a.reportDownloadPath from 
(select od.id, ps.thumbNail,ps.name,od.marketPrice,od.memberPrice ,od.personName,od.status,od.recieveOrderDate,ol.trackNumber,ol.contact,od.reportSendDate,od.reportSendOrderLogisticId,od.reportDownloadPath 
from orders.order_detail od
LEFT JOIN orders.order_logistics ol
on od.recieveOrderLogisticId = ol.id 
LEFT JOIN orders.product_snapshot ps 
on od.productSnapShotId=ps.id 
WHERE od.valid=true and ol.valid=true and od.orderId=? ) a
 left join 
(select ol.trackNumber ,od.id from orders.order_detail od LEFT JOIN orders.order_logistics ol on od.reportSendOrderLogisticId=ol.id where od.valid=true and ol.valid=true and od.orderId=?) b
on a.id=b.id

INNER JOIN     等价于   JOIN
你可以理解为  JOIN   是  INNER JOIN   的缩写
LEFT JOIN  等价于   LEFT  OUTER   JOIN
RIGHT JOIN  等价于   RIGHT OUTER   JOIN

本文出自 “一无所有-天行者” 博客,请务必保留此出处http://tianxingzhe.blog.51cto.com/3390077/1680276

两个sql查询语句之间的左连接

标签:sql查询 连接

原文地址:http://tianxingzhe.blog.51cto.com/3390077/1680276

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