3
|
Jon Davis Glenn Block · 技术社区 · 14 年前 |
1
1
完全外部联接只能在companyID和employeeName上的TableA和TableB之间进行,因为这是一个值,如果它只存在于一个表中,则希望填充为NULL。
完全外部连接解决方案:
就我个人而言,我觉得很难用完全的外部连接来思考。我的方法是:通过在受影响的表之间进行并集,在结果中找到所需的不同EmployeeNames,然后使用左联接从两个表中获取数据,从而在需要时获得null。 左连接示例:
|
2
2
运算后给出了测试数据和预期结果集 试试这个(问题中的表格和测试数据):
输出:
|
3
1
|
4
0
我想我最终要做的就是继续使用存储过程。 |
Nilima Kumari · sql脚本左外部联接问题 6 年前 |
TerminatorX · MySQL数据库所需金额 6 年前 |
masterhoo · 显示sql语句的补码结果 6 年前 |
Alex · C#Linq重复值上的完全外部联接 7 年前 |
Carlo · 如何将两个查询中的数据插入到关系表中 7 年前 |
Shubham Goyal · SQL重复列名 8 年前 |
GGSoft · RIGHT OUTER JOIN不适用于WHERE子句 10 年前 |
user2725109 · 两个左外部联接查询不明确的列名 11 年前 |