【发布时间】:2013-04-22 03:36:11
【问题描述】:
我认为我的问题的答案可能比较简单,但是由于我几周才开始接触 SQL,所以我真的没有找到解决问题的方法;
我有三个表(DIGITAL、PRINTER、ADVERT),我想根据 EMAIL 字段合并它们(EMAIL 字段对于每个表的每一行都是唯一的,但与其他表有一些重叠表,其他字段要跟在e-mail表后面,不能查询);
现状:
数字
- aa@aa.com - fname - lname
- bb@bb.com - fname - lname
- cc@cc.com - fname - lname
打印机
- dd@dd.com - fname - lname
- ee@ee.com - fname - lname
- aa@aa.com - fname - lname
广告
- ff@ff.com - fname - lname
- cc@cc.com - fname - lname
- aa@aa.com - fname - lname
我想去哪里:
主表
- aa@aa.com - fname - lname
- bb@bb.com - fname - lname
- cc@cc.com - fname - lname
- ee@ee.com - fname - lname
- ff@ff.com - fname - lname
通过使用 UNION 语句,我可以得出这个结果,但是我丢失了除 EMAIL 之外的所有其他字段。
谁能帮帮我,我会非常非常非常感谢!
【问题讨论】: