Oralce 数据库表的连接分类 |
发布时间: 2012/8/30 16:43:17 |
数据表的连接有: 3、自连接(连接发生在一张基表内)
inner join 表示内连接;left join表示左外连接;right join表示右外连接;full join表示完全外连接; 如果主表的主键列和从表的外部键列名称相同,那么可以使用 natural join 关键字自动执行内连接操作。
举例说明:有两张表(students、classes) create table students(studentno number, studentname varchar2(20), classname varchar2(20)) create table classes(id number, classname varchar2(20));
当以上两表的数据分别为 students表:
classes表
执行以下左外连接语句: select a.studentno, a.studentname, b.classname
注释:左链接则左边表的数据会全部显示
当以上两表的数据分别为 students表:
select a.studentno, a.studentname, b.classname 结果截图:
注释:右链接则右边表的数据会全部显示 3)自然链接 以上两种表的数据情况下,执行以下自然链接语句,结果都一样: select a.studentno, a.studentname, b.classname
左连接显示左边全部的和右边与左边相同的 本文出自:亿恩科技【www.enkj.com】 |