当前位置: 首页 > news >正文

龙华网站建设哪家好不付费免费网站

龙华网站建设哪家好,不付费免费网站,互联网精准营销公司,网站项目建设背景表连接分类: 内连接、外连接、交叉连接、自连接 1 内连接 内连接是一种常见的多表关联查询方式,一般使用关键字INNER JOIN来实现。其中,INNER关键字可以省略,当只使用JOIN关键字时,语句只表示内连接操作。在使用内连…

表连接分类: 内连接、外连接、交叉连接、自连接

1 内连接

内连接是一种常见的多表关联查询方式,一般使用关键字INNER JOIN来实现。其中,INNER关键字可以省略,当只使用JOIN关键字时,语句只表示内连接操作。在使用内连接查询多个表时,必须在FROM子句之后定义一个ON子句,该子句用来指定两个表实现内连接的“连接条件”。需要注意的是,在内连接的检索结果中,所有记录行都是满足连接条件的

--内连接
SELECT E.EMPNO AS 员工编号,E.ENAME AS 员工名称,D.DNAME AS 部门 
FROM EMP E INNER JOIN DEPT D
ON E.DEPTNO = D.DEPTNO

2 外连接

使用内连接进行多表查询时,返回的查询结果中只包含符合查询条件和连接条件的行。内连接消除了与另一个表中的任何行不匹配的行,而外连接扩展了内连接的结果集,除了返回所有匹配的行外,还会返回一部分或全部不匹配的行   这主要取决于外连接的种类

左外连接:关键字LEFT OUTER JOIN或LEFT JOIN。

右外连接:关键字RIGHT OUTER JOIN或RIGHT JOIN。

完全外连接:关键字FULL OUTER JOIN或FULL JOIN。

与内连接不同的是,外连接不只列出与连接条件匹配的行,还能够列出左表(左外连接时)、右表(右外连接时)或两个表(完全连接时)中所有符合搜索条件的数据行。在执行完全外连接时,Oracle会执行一个完整的左外连接和右外连接查询,然后将查询结果合并,并消除重复的记录行。

--插入一条测试数据
INSERT INTO EMP(EMPNO,ENAME,JOB)VALUES(9527,'EAST','SALESMAN');
COMMIT;--左外连接
SELECT E.EMPNO,E.ENAME,E.JOB,D.DEPTNO,D.DNAME
FROM EMP E LEFT JOIN DEPT D
ON E.DEPTNO = D.DEPTNO;--右外连接
SELECT E.EMPNO,E.ENAME,E.JOB,D.DEPTNO,D.DNAME
FROM EMP E RIGHT JOIN DEPT D
ON E.DEPTNO = D.DEPTNO;--完全外连接
SELECT E.EMPNO,E.ENAME,E.JOB,D.DEPTNO,D.DNAME
FROM EMP E FULL JOIN DEPT D
ON E.DEPTNO = D.DEPTNO;

3 自连接

用户可能会拥有“自引用式”的外键。“自引用式”外键是指表中的一个列可以是该表主键的一个外键。比如,在SCOTT模式下,EMP表中某一行的MGR列值(管理者列)可能是另一行的EMPNO列值(员工列),因为管理者本身也是公司的员工。这样用户就可以通过MGR列与EMPNO列的关系,实现查询某个管理者所管理的下属员工信息

--自连接
SELECT EM2.ENAME AS 上层管理者,EM1.ENAME AS 下属员工
FROM EMP EM1 LEFT JOIN EMP EM2
ON EM1.MGR = EM2.EMPNO
ORDER BY EM1.MGR;

4  交叉连接

交叉连接实际上就是不需要任何连接条件的连接,它使用CROSS JOIN关键字来实现,交叉连接的执行结果是一个笛卡儿积,这种查询结果是非常冗余的,但可以通过WHERE子句来过滤出有用的记录信息。

--交叉连接
SELECT COUNT(*) FROM DEPT CROSS JOIN EMP;

5  自然连接

自然连接是指在检索多个表时,Oracle会将第一个表中的列与第二个表中具有相同名称的列进行行自动连接。在自然连接中,用户不需要明确指定进行连接的列,这个任务由Oracle系统自动完成,自然连接使用“NATURAL JOIN”关键字。

--自然连接
SELECT EMPNO,ENAME,JOB,DNAME
FROM EMP NATURAL JOIN DEPT
WHERE SAL > 2000;

由于自然连接强制要求表之间必须具有相同的列名称,这样容易在设计表时出现不可预知的错误,所有在实际应用系统开发中很少用到自然连接。但这毕竟是一种多表关联查询数据的方式,在某些特定情况下还是有一定的使用价值

http://www.hrbkazy.com/news/11458.html

相关文章:

  • 聊城网站建设潍坊seo网站管理招聘
  • 一个专门做特卖的网站企业培训视频
  • 余姚哪里有做淘宝网站的百度老年搜索
  • wordpress模板h+成都seo排名
  • 1m带宽做网站速度怎么样百度关键词搜索次数
  • 怎么简单页网站微信朋友圈广告如何投放
  • 国外企业网站建设模型百度平台投诉人工电话
  • 承德住房和城乡建设委员会网站网站优化方法
  • 网站建设情况报告十大营销模式
  • 网站建设工具品牌中国舆情观察网
  • 手机网站建设教程视频个人网站制作教程
  • 海尔公司的网站建设b2b关键词排名工具
  • 优化网站seo策略网页设计效果图及代码
  • 提供网站建设设计外包全国疫情最新名单
  • 如何建设淘宝客网站做小程序的公司
  • 做原型交互的网站工具windows优化大师要会员
  • 大连建设银行社会招聘网站网站整站优化公司
  • 免费的wordpress能用吗浙江短视频seo优化网站
  • 网站企业建设水果网络营销推广方案
  • 网站的滚动字幕怎么做营销成功的案例
  • 只有一个域名怎么做网站媒介
  • 悦诗风吟网站建设策划书线上营销推广方式
  • 天安节能科技园公司做网站搜索优化软件
  • wordpress 修改数据库表抖音搜索seo
  • 重庆网站建设哪家好百度推广优化方案
  • 网站怎么做熊掌号百度网站管理员工具
  • HTMT超链接网站怎么做小红书seo关键词优化多少钱
  • 物流公司排名seo创业
  • 苏州电子商务网站建设长沙seo结算
  • html5网站是用什么软件做的吗网络运营需要学什么