mysql 多表 UNION ALL用法

SELECT
                        a.*, c.username
                    FROM
                        (
                            SELECT
                                userid,
                                yseid AS id,
                                \'30\' AS tradeType,
                                score,
                                exchangeRatio,
                                amt AS allFee,
                                \' \' AS last_score,
                                createTime AS ddCreatetime,
                                createTime,
                                LEFT (createTime, 10) AS ddCreatedate,
                                status_explain AS `explain`,
                                `status` AS ddStatus,
                                (
                                    SELECT
                                        yt01id
                                    FROM
                                        yi_trade01
                                    WHERE
                                        srcid = id
                                ) AS yt01id
                            FROM
                                yi_score_exchange
                            UNION ALL
                                SELECT
                                    userid,
                                    yscid AS id,
                                    tradeType,
                                    score,
                                    \' \' AS exchangeRatio,
                                    \' \' AS allFee,
                                    last_score,
                                    createTime AS ddCreatetime,
                                    createTime,
                                    LEFT (createTime, 10) AS ddCreatedate,
                                    `explain`,
                                    `status` AS ddStatus,
                                    \' \' AS yt01id
                                FROM
                                    yi_score_change
                        ) AS a
                    LEFT JOIN yi_score_change b ON a.id = b.yscid AND  a.userid != b.userid
                    LEFT JOIN sys_login_user c ON b.userid = c.userid AND a.userid != b.userid
                                        WHERE
                        a.userid = '.$userid;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值