SQL的内联接和外联接

来源:百度知道 编辑:UC知道 时间:2024/06/15 03:03:50
主要能说明一下 什么时候需要用到内 什么时候用外
左外 右外 交叉联接的区别
语法 关键字 以及实例说明下
最好是制表 然后有具体例子 这个不勉强
不要复制 我希望说的大白话 我是个新手 有急用 请SQL高手帮忙
明天下午3点左右要用 写的好 给200分 谢谢 过时间了也给100
谢谢大家

Table1
No1 SName
01 张三
02 李四
03 王五
Table2
No2 Score
01 80
02 98
04 89
内联接:两个表存在主外键关系时常用内联接查询。
SELECT * FROM Table1 INNER JOIN Table2 ON No1=No2
左外联接:结果包括左表的所有行,如果左表的行在右表中没有匹配的行,则为
空值
SELECT * FROM Table1 LEFT (OUTER可省) JOIN Table2 ON No1=No2
右外联接:和左外联接相反
SELECT * FROM Table1 RIGHT JOIN Table2 ON No1=No2
完全外联接:返回左表和右表中的所有行(FULL JOIN)
交叉联接:返回的行数是左表与右表行数的乘积(CROSS JOIN)

自己试一下就明白了

表a             表b
id test1          id test2
1     a           1     b
2     a           3  &nbs