小编Rev*_*sks的帖子

如何通过 JOIN 组合(合并)相似的列以删除 NULL

问题简介:

我有一个名为“客户”的超类表和两个从客户继承的名为“个人”和“公司”的子表。因此,客户实体与“人”或“公司”具有一对一的关系。

(客户只能是“个人”或“公司”,但不能同时是两者)

如下所示:

Customer                    Person                      Company                
+-------+------+------+     +-------+------+------+     +-------+------+------+
|    cID|  col2|  col3|     |    cID| fname| sname|     |    cID|  name|  col3|
+-------+------+------+     +-------+------+------+     +-------+------+------+
|1      |?     |?     |     |1      |JJ    |AZ    |     |4      |ABCD  |?     |
+-------+------+------+     +-------+------+------+     +-------+------+------+
|2      |?     |?     |     |2      |CC    |LL    |     |5      |BCDE  |?     |
+-------+------+------+     +-------+------+------+     +-------+------+------+
|3      |?     |?     |     |3      |OO    |BB    |     |6      |CDEF  |?     |
+-------+------+------+     +-------+------+------+     +-------+------+------+
|4      |?     |?     |     |7      |JK    |NN    |     |8      |DEFG …
Run Code Online (Sandbox Code Playgroud)

sql postgresql null join

4
推荐指数
1
解决办法
1208
查看次数

标签 统计

join ×1

null ×1

postgresql ×1

sql ×1