Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQL中外部联接的查询_Sql_Database_Rdbms_Relation - Fatal编程技术网

SQL中外部联接的查询

SQL中外部联接的查询,sql,database,rdbms,relation,Sql,Database,Rdbms,Relation,在sql中,如果我们有以下关系: A(B,C)带值{(1,2)、(3,4)、(5,6)} D(B,E)值{(1,2)、(3,4)、(7,8)、(9,10)} 对于操作,结果表是否为BCE,其值为{(1,2,2)、(3,4,4)、(5,6,null)、(7,null,8)、(9,null,10)}: SELECT * FROM A NATURAL FULL OUTER JOIN D 另外,在自然左外连接和自然右外连接的情况下会发生什么?您可以使用许多在线数据库查询接口中的一个,例如SQL F

在sql中,如果我们有以下关系:

  • A(B,C)
    带值
    {(1,2)、(3,4)、(5,6)}

  • D(B,E)
    {(1,2)、(3,4)、(7,8)、(9,10)}

对于操作,结果表是否为
BCE
,其值为
{(1,2,2)、(3,4,4)、(5,6,null)、(7,null,8)、(9,null,10)}

SELECT * FROM A NATURAL FULL OUTER JOIN D

另外,在
自然左外连接
自然右外连接
的情况下会发生什么?

您可以使用许多在线数据库查询接口中的一个,例如SQL FIDLE,轻松地测试这些东西:

为什么不运行这些查询并自己查找呢?我尝试了,得到了错误select*FROM(R自然外部连接)SQL0104N在“select*FROM(R)”之后发现了意外的标记“NATURAL”。预期的标记可能包括:.SQLSTATE=42601 db2=>R自然完全外部联接由于查询错误而出现错误。它不应是
select*FROM(R自然外部联接)SQL0104N'
,而应使用
select*FROM R自然外部联接
,不带“(”和“)”请读取并执行操作。这包括DBMS(包括版本)、清晰的规范、剪切粘贴和可运行代码(包括输入)&diffable预期输出。请通过帖子编辑而不是评论进行澄清。请始终使用谷歌搜索错误消息以及您的问题/问题/目标的许多清晰、简洁和具体的版本/措辞,带有或不带有您的特定字符串/名称和“site:stackoverflow.com”&标记并阅读许多答案。当您遇到问题时,请始终查看手册相对较新的语法。忘记自然连接构造!指定连接条件!