首页 > Linux操作系统 > Linux操作系统 > oracle sql 高级连接
sql的高级查询有四种连接,分别是:等值连接,非等值连接,外连接,自连接。
等值连接很简单,如:
非等值连接,是这两个表之间没有直接关系,他们要满足一个条件,如,哪些员工的工资级别属于三级:
自连接,是同一个基表的不同行做连接,如,指出每个雇员的经理的名字:
步入正题,外连接,简单的说,就是把不带加号(+)那一边的表的数据全部取出,如果带加号那一端的表中没有对应的数据,则用空白补充。说白了,加号的意思就是补充。(因为我每次用外连接的时候都要反应半天,所以自己找了个简单的记忆方法,不知道你听懂没有?)下面这个例子在加以详细解释一下下,如,查出所有员工及对应部门的记录,包括没有任何员工的部门记录。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/11536986/viewspace-620442/ ,如需转载,请注明出处,否则将追究法律责任。