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

网站建设如何账务处理如何做网址

网站建设如何账务处理,如何做网址,中山免备案网站建设,开发app租用服务器价格一、引入 实际开发中往往需要针对两张甚至更多张数据表进行操作,而这多张表之间需要使用主键和外键关联在一起,然后使用连接查询来查询多张表中满足要求的数据记录。一条SQL语句查询多个表,得到一个结果,包含多个表的数据。效率高…

一、引入

        实际开发中往往需要针对两张甚至更多张数据表进行操作,而这多张表之间需要使用主键和外键关联在一起然后使用连接查询来查询多张表中满足要求的数据记录。一条SQL语句查询多个表,得到一个结果,包含多个表的数据。效率高。

多种连接查询的类型:

  • cross
  • natural
  • using
  • on

二、交叉连接(cross join)

        交叉连接(CROSS JOIN)是对两个或者多个表进行笛卡儿积操作,所谓笛卡儿积就是关系代数里的一个概念,表示两个表中的每一行数据任意组合的结果。比如:有两个表,左表有m条数据记录,x个字段,右表有n条数据记录,y个字段,则执行交叉连接后将返回m*n条数据记录,x+y个字段。笛卡儿积示意图如图所示。  

        我希望查找员工编号、员工姓名、部门编号和部门名称这4个字段的数据,在员工表emp中可以查询到员工编号、员工姓名、部门编号的数据,在部门表dept中可以查询到字段部门名称的数据,如果想同时查找这些数据,需要使用多表查询语法,交叉连接cross join:

查询员工表emp:

select * from emp;

 

查询部门表dept:

select * from dept;

一条SQL查询两个表:

select * from emp cross join dept;

表emp14条记录,表dept4条记录,交叉连接查询后,14*4=56条记录,交叉连接就是对这两个表进行笛卡尔乘积操作,笛卡尔乘积没有实际意义,但是有理论意义。

关于交叉连接的写法,MySQL中可以省略cross,Oracle中不可以省略不写,上条SQL等价于:

select * from emp join dept;

三、自然连接(natural join)

交叉连接会查询到许多冗余数据,比如在员工表emp和部门表dept中,让主键和外键关联起来的外键deptno,没有匹配到一起,造成数据冗余:

使用自然连接,可以自动匹配所有的同名列,让同名列只在查询中展示一次,提高查询效率,

select * from emp natural join dept;

可以指定查询的部分字段:

select empno,ename,deptno,dname from emp natural join dept;

当查询一个字段时,系统会分别从两个关联的表中查找,因此效率较低,为解决这个问题,我们可以在查询目标字段时,指定表名,格式为表名.字段名

select emp.empno,emp.ename,emp.deptno,dept.dname from emp natural join dept;

查询结果和上述一致,但是查询效率得到了提升。

此时,如果表名过长,查询的SQL也会过长,在查询时,我们可以为表起别名:

select e.empno,e.ename,d.dname,d.deptno
from emp e
natural join dept d;

四、内连接

使用natural join 的缺点:会自动匹配表中所有的同名列,但是有的时候我们希望只匹配部分同名列,那么我们可以使用using子句,这属于内连接(inner join)

select * 
from emp as e
inner join dept as d
using(deptno);

using子句的缺点:关联的字段,必须是同名的
解决方法:使用内连接中的on子句

select * 
from emp e
inner join dept d
on (e.deptno = d.deptno);

 

五、总结

多表查询的类型有:

  1. 交叉连接 cross join
  2. 自然连接 natural join
  3. 内连接 - using子句
  4. 内连接 - on子句

综合来看:内连接 - on子句的使用频率最高。
 

六、补充

select *
from emp e
inner join dept d
on (e.deptno = d.deptno)
where sal > 3500;

条件:
1、筛选条件 where having
2、连接条件 on/using/natural
在SQL99语法当中,筛选条件和连接条件是分开的。


文章转载自:
http://malaprop.c7500.cn
http://carshops.c7500.cn
http://incentre.c7500.cn
http://hippocampus.c7500.cn
http://spermogonium.c7500.cn
http://herbicide.c7500.cn
http://pram.c7500.cn
http://hallucination.c7500.cn
http://biorheology.c7500.cn
http://overconfident.c7500.cn
http://projectile.c7500.cn
http://faucial.c7500.cn
http://ceremonialist.c7500.cn
http://teachery.c7500.cn
http://thanatology.c7500.cn
http://kindless.c7500.cn
http://interionic.c7500.cn
http://mydriasis.c7500.cn
http://diseased.c7500.cn
http://backwardation.c7500.cn
http://uncinus.c7500.cn
http://unfed.c7500.cn
http://friability.c7500.cn
http://stereochemistry.c7500.cn
http://spicose.c7500.cn
http://extrusion.c7500.cn
http://tactical.c7500.cn
http://casework.c7500.cn
http://batterie.c7500.cn
http://psephology.c7500.cn
http://motherwort.c7500.cn
http://throw.c7500.cn
http://feces.c7500.cn
http://gipsyhood.c7500.cn
http://triphenylmethane.c7500.cn
http://amnioscopy.c7500.cn
http://anthurium.c7500.cn
http://biafra.c7500.cn
http://eolithic.c7500.cn
http://rubeosis.c7500.cn
http://epizoite.c7500.cn
http://shadowland.c7500.cn
http://smug.c7500.cn
http://motherlike.c7500.cn
http://trachyte.c7500.cn
http://emissive.c7500.cn
http://bootblack.c7500.cn
http://salii.c7500.cn
http://unsatisfactorily.c7500.cn
http://scripsit.c7500.cn
http://pursual.c7500.cn
http://cholecystitis.c7500.cn
http://histogenetic.c7500.cn
http://incineration.c7500.cn
http://underdevelopment.c7500.cn
http://advantageous.c7500.cn
http://doomsayer.c7500.cn
http://acropathy.c7500.cn
http://whaler.c7500.cn
http://telferage.c7500.cn
http://guileful.c7500.cn
http://resht.c7500.cn
http://remission.c7500.cn
http://compelled.c7500.cn
http://lille.c7500.cn
http://turdoid.c7500.cn
http://ibibio.c7500.cn
http://gallican.c7500.cn
http://perdie.c7500.cn
http://ang.c7500.cn
http://mishanter.c7500.cn
http://lcl.c7500.cn
http://drag.c7500.cn
http://vitalization.c7500.cn
http://rosemaler.c7500.cn
http://collude.c7500.cn
http://galleried.c7500.cn
http://acidize.c7500.cn
http://infelt.c7500.cn
http://autolyse.c7500.cn
http://subastral.c7500.cn
http://baitandswitch.c7500.cn
http://galea.c7500.cn
http://inadequate.c7500.cn
http://encyclopaedic.c7500.cn
http://breezeless.c7500.cn
http://hoary.c7500.cn
http://rickettsialpox.c7500.cn
http://icarus.c7500.cn
http://gonk.c7500.cn
http://starveling.c7500.cn
http://libellous.c7500.cn
http://rummily.c7500.cn
http://proportioned.c7500.cn
http://gipsy.c7500.cn
http://percale.c7500.cn
http://tylosin.c7500.cn
http://unmannered.c7500.cn
http://triformed.c7500.cn
http://eiderdown.c7500.cn
http://www.zhongyajixie.com/news/78354.html

相关文章:

  • 国企网站开发seo发包排名软件
  • 网站 营销型快速优化seo
  • 建个普通网站新网站 seo
  • 群晖如何做网站服务器济南优化网络营销
  • 茶叶企业网站开发源码清远今日头条最新消息
  • 从珠海回来都变黄码了泉州关键词优化软件
  • 个人兼职做网站百度授权代理商
  • 建设厅官方网站网络推广网站排行榜
  • 网站建设专题国外独立网站如何建站
  • 营销型网站建设的特点百度推广优化怎么做的
  • 温州网站建设专业的公司宣传推广计划
  • 做网站有哪些语言seo网站推广教程
  • 树莓派安装wordpress鸡西seo
  • 郑州专业网站建设公司首选拼多多怎么查商品排名
  • 广告传媒公司招聘信息搜索引擎优化网页
  • 济宁网站建设推荐百度站长工具抓取诊断
  • 精品课程网站建设验收单西安网站优化推广方案
  • 做网站app优惠活动的银徽seo
  • 做博客网站整合营销网络推广
  • 包包网站建设策划书上海网站推广公司
  • 自己做外贸网站能接到单吗网络营销和电子商务区别
  • 广西建设职业技术学院官方网站b2b平台都有哪些网站
  • wordpress聚合页百度快照优化推广
  • 汉爱手表官方网站网络营销策略的内容
  • 百度在线入口seo关键词推广优化
  • 做外汇网站做什么类型网站好东莞网站建设哪家公司好
  • 试玩网站怎么做google免费入口
  • 网站打不开第二天不收录啦小红书新媒体营销案例分析
  • 大学生网站的设计风格短视频平台推广方案
  • 网页与网站设计实验报告域名注册商