本文主要是介绍数据库的多表连接查询方法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
举例表结构如下:
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 十五
这篇关于数据库的多表连接查询方法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!