举例表结构如下:
A表:
NAME 张三 李四 王五
NUM 1 2 NULL
B表:
NUM 1 2 3
AGE 十二 十四 十五
方法一:
内连接查询:
SELECT A.NAME,A.NUM,B.AGE FROM A,B WHERE A.NUM=B.NUM
或者
SELECT A.NAME,A.NUM,B.AGE FROM INNER JION ON A.NUM=B.NUM
结果可以得到: NAME 张三 李四
NUM 1 2
AGE 十二 十四
结果不会得到王五的信息,因为内部连接是要检索NUM字段相等的,
方法二:
左外连接查询:
SELECT A.NAME,A.NUM,B.AGE FROM A LEFT OUTER JION B ON A.NUM=B.NUM
结果可以得到: NAME 张三 李四 王五
NUM 1 2 NULL
AGE 十二 十四 NULL
结果可以得到王五的NULL信息
方法三:
右外连接查询:
SELECT A.NAME,A.NUM,B.AGE FROM A RIGHT OUTER JION B ON A.NUM=B.NUM
结果可以得到: NAME 张三 李四 NULL
NUM 1 2 NULL
AGE 十二 十四 十五
结果可以得到十五的信息
方法四:
完全外连接查询:
SELECT A.NAME,A.NUM,B.AGE FROM A FULL OUTER JION B ON A.NUM=B.NUM
结果可以得到: NAME 张三 李四 王五 NULL
NUM 1 2 NULL NULL
AGE 十二 十四 NULL 十五