不多说 直接上语句  
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
ps:解释下 对于Mysql中的语句,牵扯到左查询时  可以用left join关联  但一般对于不知道什么时候起别名 什么时候用括号的老铁们 真实头疼  所以发个模板 剩下的根据自己的业务具体实施。

转载于:https://www.cnblogs.com/LHWorldBlog/p/7753914.html

mysql中多个left join子查询写法以及别名用法相关推荐

  1. SQL优化之一则MySQL中的DELETE、UPDATE 子查询的锁机制失效案例

    关注"数据和云",精彩不容错过 前言 开发与维护人员避免不了与 in/exists.not in/not exists 子查询打交道,接触过的人可能知道 in/exists.not ...

  2. MySQL 嵌套子查询 with子句 from子查询 in子查询 join子查询

    一.适用场景和方法 (1)适用场景 考虑查询过程中是否存在以下情况: 查询某些数据时需要分组才能得到,某些数据不需要分组就能得到或者分组条件不同: 查询某些数据时需要where条件,某些列不需要whe ...

  3. PHP MySQL 子查询(subquery)语法与用法实例

    MySQL 子查询 子查询是将一个 SELECT 语句的查询结果作为中间结果,供另一个 SQL 语句调用.MySQL 支持 SQL 标准要求的所有子查询格式和操作,也扩展了特有的几种特性. 子查询没有 ...

  4. Mysql进阶学习(六)子查询与分页查询

    Mysql进阶学习(六)子查询与分页查询 进阶7:子查询 1.含义: 2.分类: 3.where或having后面 3.1 特点: 3.2.标量子查询★ 案例1:谁的工资比 Abel 高? 案例2:返 ...

  5. MySQL 学习笔记(16)— 子查询(单行单列、一行多列、多行多列、 ALL、ANY、SOME 运算符、EXISTS 操作符)

    1. 子查询概念 子查询是指嵌套在其他语句(SELECT . INSERT . UPDATE . DELETE 等)中的 SELECT 语句:子查询也称为内查询( inner query )或者嵌套查 ...

  6. mysql 命令先执行子查询,MySQL必知必会--使用子查询

    子查询 版本要求 MySQL 4.1引入了对子查询的支持,所以要想使用 本章描述的SQL,必须使用MySQL 4.1或更高级的版本. SELECT语句 是SQL的查询.迄今为止我们所看到的所有 SEL ...

  7. MySql左连接(left join)查询非常慢

    MySql左连接(left join)查询非常慢 问题描述: 两张表:tb_buyer_account.b_ip. tb_buyer_account表中ip_id字段对应tb_ip表中主键id字段,两 ...

  8. 关于Hive中case when不准使用子查询的解决方法

    关于Hive中case when不准使用子查询的解决方法 参考文章: (1)关于Hive中case when不准使用子查询的解决方法 (2)https://www.cnblogs.com/harryl ...

  9. SQL中关于EXISTS的嵌套子查询问题

    SQL中关于EXISTS的嵌套子查询问题 SQL语句中,没有蕴含式和全程量词,所以这个时候,我们可以用离散数学的理论,将命题变化,然后使用EXISTS语句来查询,确实有点难以理解,下面我举一个例子来解 ...

  10. mysql join子查询_MySQL的多表join中,子查询伤不起啊!

    leader找到我,说下面的sql执行后cpu100%,但是这三张join的表数据量都在2W左右,不应该啊,是不是数据库服务器配置出了问题啊.sql如下: select a.excel_id, a.r ...

最新文章

  1. 分布式TensorFlow集群local server使用详解
  2. RMAN duplicate database到新主机
  3. matlab怎么画二维热力图_1.1交通热力图(2)——基于matlab绘制
  4. 企业官网页面设计谨记三个要点!
  5. Python 执行Python程序的三种方式
  6. Qt Creator嵌入式平台
  7. All Roads Lead to Rome (30)
  8. 08-06 性能测试--测试报告与数据
  9. ActiveMQ 简介、安装、与 Maven 项目基本使用
  10. 3dmax无法显示缩略图 或者 缩略图显示为黑色 -解决方法
  11. 动视暴雪利润下降22%,投身移动端能否重回王座?
  12. html5手机页面工具,Html5技术变革下的H5页面制作工具和手机app开发工具
  13. 3DMax人物动画制作
  14. 纯css3黑洞动画js特效
  15. uniapp 地址转换经纬度
  16. Databricks中国启示录:一场蓄谋已久的技术与商业战 | 企服国际观察
  17. MySQL初步认实和搭建LAMP环境部署ucenter和ucenter-home
  18. Office Tool Plus软件运行错误,缺少.net
  19. 十一. MySQL InnoDB 三大特性之 BufferPool
  20. 网页JS获取当前地理位置(省市区)

热门文章

  1. poj-3034 Whac-a-Mole
  2. cisco port-channel配置
  3. mysql concat 能否返回数字_关于Mysql中GROUP_CONCAT函数返回值长度的坑
  4. java开发web应用开发,Java Web应用开发概述
  5. jackson 忽略多余字段_Java进阶学习:JSON解析利器JackSon
  6. ssm框架下开发RESTful json简单实例
  7. Netfilter的使用和实现
  8. Linux 分区简介
  9. 棋盘问题(深度搜索)
  10. hive表加载数据的不同方式