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 |
新聞熱點
疑難解答