-----------------------------------
| col 1 | col2 |
-----------------------------------
|val1 | null |
|val2 | null |
|val1 | null |
|null | val related to val1|
|null | val related to val2|
|null | val related to val3|
|val3 | null |
|val1 | null |
----------------------------------
我需要从两列不同的记录,我有7个不同的记录在col1和3个不同的记录在col2。我只需要片场的人。
我尝试了self join来获取唯一记录,但结果集并不像预期的那样。如果我做错了什么,或者我需要遵循任何其他方法,请帮助我。
1条答案
按热度按时间gblwokeq1#
上面的
sql
创建了两个临时表,每个表都有一列,然后用UNION
关键字将它们连接起来,给予结果。请注意,关键字
DISTINCT
删除了重复的记录,您必须确保这一点,因为如果sql
省略了这样的记录,则结果可能是不希望的:col_1
值是NOT NULL
,col2
值也是NOT NULL
希望这是你所期待的。