(注:outer的意思就是"没有关联上的行"。) 1.cross join 全外连接(笛卡尔乘积) SELECT A.*, B.* FROM A FULL OUTER JOIN B ON A.ID = B.ID 2.inner join 内连接(在笛卡尔乘积的结果集中去掉不符合连接条件的行) SELECT A.* FROM A INNER JOIN B ON A.ID=B.ID 3.left outer join 左外连接(在inner join的结果集上加上左表中没被选上的行,行的右表部分每个字段都用NUll填充) SELECT A.* FROM A LEFT JOIN B ON A.ID = B.ID 4.right outer join 右外连接(在inner join的结果集上加上右表中没被选上的行,行的左表部分全用NULL填充。) SELECT A.* FROM A RIGHT JOIN B ON A.ID = B.ID ——THE END—— |
|