首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL左连接到联合

问MySQL左连接到联合
EN

Stack Overflow用户
提问于 2013-01-16 04:26:13
回答 1查看 832关注 0票数 1

我正在尝试做一个到联合的左外部连接。查询将运行,但不显示联合中的列。我遗漏了什么?这是我的问题:

代码语言:javascript
复制
SELECT p.profile_record_id, 
       p.first_name, 
       p.last_name, 
       l.entry_id, 
       l.when_logged, 
       l.amount, 
       l.reason_text 
FROM   member_profile p 
       LEFT OUTER JOIN authorize_net_log l 
                    ON ( p.profile_record_id = l.profile_record_id ) 
       LEFT OUTER JOIN (SELECT assigned_entry_number, 
                               payment_status AS e_status, 
                               'vehicle'      AS type, 
                               profile_record_id 
                        FROM   event_entry 
                        UNION 
                        SELECT '', 
                               co_payment_status, 
                               'driver', 
                               profile_record_id 
                        FROM   event_co_driver) u 
                    ON ( p.profile_record_id = u.profile_record_id ) 
WHERE  l.response_code = '1' 
       AND l.reason_code = '1' 
EN

回答 1

Stack Overflow用户

发布于 2013-01-16 04:28:42

您可能应该将它们添加到SELECT列表中:

代码语言:javascript
复制
SELECT  u.*, p.profile_record_id, p.first_name, p.last_name, l.entry_id, l.when_logged, l.amount, l.reason_text
FROM    ...
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14346236

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档