Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/84.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 join的输出是什么_Sql - Fatal编程技术网

Sql join的输出是什么

Sql join的输出是什么,sql,Sql,我有两个表a和b,分别有a列和b列 A B 1 1 1 1 1 1 当我将a连接到b时,输出是什么 select * from a join b #join is same as inner join on a.a_id=b.a_id 我猜您在两个表中都有一个id,现在让我们假设a\u id是a表中的主键,它是b表中的外键。然后,如果使用join,您将获得两个表中的公共记录。尝试时的输出是什么?创建表。运行查询。注意输出。如果你手头没有

我有两个表a和b,分别有a列和b列

A      B
1      
1      1
       1
1      1
当我将a连接到b时,输出是什么

select *
from a join b #join is same as inner join
on a.a_id=b.a_id

我猜您在两个表中都有一个id,现在让我们假设
a\u id
a
表中的主键,它是
b
表中的外键。然后,如果使用
join
,您将获得两个表中的公共记录。

尝试时的输出是什么?创建表。运行查询。注意输出。如果你手头没有数据库,你可以使用rextester或sqlfiddle。我使用任何连接操作得到了10行。我可以使用重复的值连接列