zoukankan      html  css  js  c++  java
  • mysql中多个left join子查询写法以及别名用法

    不多说 直接上语句  
    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关联  但一般对于不知道什么时候起别名 什么时候用括号的老铁们 真实头疼  所以发个模板 剩下的根据自己的业务具体实施。
  • 相关阅读:
    apipost如何设置断言
    接口文档生成详细教程
    接口测试的时候如何生成随机数据进行测试
    armbian用户指南
    仿「ONE · 一个」 的微信小程序
    [armbian_ubuntu] 设置中文环境
    realtek wifi驱动
    armbian 入门知识基础学习
    [Armbian] armbian-config设置
    内存型号介绍
  • 原文地址:https://www.cnblogs.com/LHWorldBlog/p/7753914.html
Copyright © 2011-2022 走看看