id | name |
1 | t1 |
2 | t2 |
4 | t4 |
id | age |
1 | 18 |
2 | 20 |
3 | 19 |
id | name | id | age |
1 | t1 | 1 | 18 |
2 | t2 | 2 | 20 |
4 | t4 | NULL | NULL |
注释:TableA(基表)中所有的行列都显示了,第三行的条件不匹配所有TableB(外表)的值都为NULL。
2.右外连接示例: sql语句: select * from TableA right join TableB onTableA.id=TableB.id 结果:id | name | id | age |
1 | t1 | 1 | 18 |
2 | t2 | 2 | 20 |
NULL | NULL | 3 | 19 |
id | name | id | age |
1 | t1 | 1 | 18 |
2 | t2 | 2 | 20 |
NULL | NULL | 3 | 19 |
4 | t4 | NULL | NULL |
注释:TableA和TableB的所有行列都显示了,条件不匹配的行的值为NULL
二.内连接概述:内连接是用比较运算符比较要连接的列的值的连接,不匹配的行不会被显示。sql关键字JOIN 或者INNER JOIN,通常我们写成JOIN例子: select * from TableA JOIN TableB on TableA.id=TableB.id结果:id | name | id | age |
1 | t1 | 1 | 18 |
2 | t2 | 2 | 20 |
id | name | id | age |
1 | t1 | 1 | 18 |
2 | t2 | 1 | 18 |
4 | t4 | 1 | 18 |
1 | t1 | 2 | 20 |
2 | t2 | 2 | 20 |
4 | t4 | 2 | 20 |
1 | t1 | 3 | 19 |
2 | t2 | 3 | 19 |
4 | t4 | 3 | 19 |
新闻热点
疑难解答