oracle 连接

来源:互联网 发布:wps数据透视表怎么做 编辑:程序博客网 时间:2024/05/22 04:50

Oracle 连接包含:

1,内连接  关键字  inner join  


2,左连接 关键字 left join


3,右连接 关键字 right join


4, 完全连接  关键字 full join 


举个栗子:

表         t_employees                                                   表           t_position            

                num                    name                              |                         num               job                       

                     1                       张三                              |                           1                    老师

                     2                      李四                               |                           2                    校长

                     4                       王五                              |                           3                    主任  


内连接 (显示俩表中num 相等的)

select * from t_employees a inner join t_position b on a.num = b.num


                num        |         name        |           num       |       job   

1                1            |          张三         |              1          |         教师

2                2            |          李四         |              2          |         校长 


左连接 (以左边表全字段为输出      ,右表有num相等 显示 没有  显示为   NULL  )


SELECT * FROM t_employees a LEFT JOIN t_position b ON a.num = b.num


                num        |         name        |           num       |       job   

1                1            |          张三         |              1          |         教师

2                2            |          李四         |              2          |         校长 

3                4            |          王五         |                          |


右连接   (以右表为全字段输出      ,左表有num 相等 显示 没有  显示为Null )


SELECT * FROM t_employees a RIGHT JOIN t_position b ON a.num = b.num 


                num        |         name        |           num       |       job   

1                1            |          张三         |              1          |         教师

2                2            |          李四         |              2          |         校长 

3                              |                           |              3          |         主任


全连接   (全部显示)


SELECT * FROM t_employees a FULL JOIN t_position b ON a.num = b.num


                num        |         name        |           num       |       job   

1                1            |          张三         |              1          |         教师

2                2            |          李四         |              2          |         校长 

3                4            |          王五         |                          |

4                              |                            |             3          |         主任

原创粉丝点击