sql内链接外连接与表的主键,外键有什么关系?

只有这两张表存在关系才可以使用内链接和外连接么?要求该表的外键是另一张表的主键?

 没有任何关系,不需要先建立关系,一样可以连接操作,内连接和外连接(对左连接、右连接、全连接的统称)只是对于关系中失配的数据的处理不同。
其实左连接和右连接是一回事。只是看你把哪个当作“左边”,如果你颠倒连接的顺序,那么同样做左连接,得到的结果就是右连接,而全连接相当于左连接右连接的并集。
所以只要比较内连接和左连接有什么不同就可以了。
很简单:
如果两个表,第一个表,省份
id,省
1河北
2河南
3辽宁
第二个表,城市
id,省id,市
1,1,保定
2,2,郑州
3,null,太原
如果第一个当左边,返回
1,1,保定,河北
2,2,郑州,河南
这个是内连接
1,1,保定,河北
2,2,郑州,河南
null,3,null,辽宁
这个就是左外连接
1,1,保定,河北
2,2,郑州,河南
3,null,太原,null
这个就是右外连接

比方说一张里面有员工信息,里面有name,age,sex,managerid。这个managerid就是他的领导的编号,然后再manager表里面有managerid,name,age。此时如果想知道哪个员工对应的领导的名字,年龄。就需要以这个managerid为桥梁来查找相关信息

肯定没有关系啊,看来你需要补充一下内外连接的知识了,这里有个链接,看了就明白了!
http://blog.csdn.net/hackage4619/article/details/55211763