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

企业网站建设如何做好外链建设学大教育培训机构怎么样

企业网站建设如何做好外链建设,学大教育培训机构怎么样,潍坊网站制作价格,传奇网站劫持怎么做上一篇介绍了外键约束,外键约束是用于连接两张数据表的,所以在此基础上就有了多表查询 之前的查询都是单表查询,这里我们会将多个数据表的数据结果返回在一张表上 文章目录 1.多表关系2.多表查询2.1 多表查询分类2.2 内连接2.3 外连接2.4 自连接2.5 联合查询2.6子查询 1.多表关…

上一篇介绍了外键约束,外键约束是用于连接两张数据表的,所以在此基础上就有了多表查询
之前的查询都是单表查询,这里我们会将多个数据表的数据结果返回在一张表上

文章目录

  • 1.多表关系
  • 2.多表查询
    • 2.1 多表查询分类
    • 2.2 内连接
    • 2.3 外连接
    • 2.4 自连接
    • 2.5 联合查询
    • 2.6子查询

1.多表关系

即表和表之间的关系,主要分为一对一,一对多和多对多

  • 一对多 : 比如教室和学生,一个教室里面有多个学生,实现一对多的关系一般是多的一方建立外键,一的一方建立主键
  • 多对多 : 比如学生和课程,一个学生可以选择多门课程,一门课程也可以有多名学生选择,实现多对多关系需要一张中间表,中间表至少要有两个外键来分别关联两张表的主键
  • 一对一 : 比如学生和学号,一个学生就对应一个学号,实现一对一在任意一方加入外键然后关联另一方的主键即可,外键需要设置约束为unique

2.多表查询

在单表查询中我们所使用的关键字为select,在多表查询中同样是这个关键字
单表查询的语句如下:

select 字段1,字段2...... from 表名;

最基础的多表查询就是在from后面添加多个表名,表名之间同样是使用逗号隔开,但直接这样查询的结果是表里面会有很多重复且无效的数据,因为查询结果是按照笛卡尔积进行操作的
这里简单介绍下笛卡尔积:

假设两个集合A和B,AB两个集合的所有组合情况就是笛卡尔积,如下图

在这里插入图片描述
换到数据表就是两张数据表的所有组合情况,这显然不是我们想要的结果,所以在此基础上我们需要加上条件消除掉无效的笛卡尔积

2.1 多表查询分类

主要分为连接查询和子查询两大类,查询连接又可分为内连接,左/右外连接和自连接
其中自连接是自己和自己进行连接查询,是需要使用别名的,其它的连接查询主要是查询的数据范围不同,如下图:
在这里插入图片描述
子查询则是SQL语句中嵌套select语句进行查询

2.2 内连接

内连接查询的部分是两张表的交集,其语法分为隐式内连接和显式内连接两种

隐式:select 字段列表 from1,2 where 条件;
显式:select 字段列表 from1 inner join2 on 连接条件;  inner可以省略

2.3 外连接

外连接分为左外连接和右外连接

左外连接:select 字段列表 from1 left join2 on 连接条件;
右外连接:select 字段列表 from1 right join2 on 连接条件;

2.4 自连接

自连接是自己和自己进行连接查询,需要给表取两个不同的别名

select 字段列表 from1 别名1 join1 别名2 on 连接条件;

自连接查询可以使用内连接查询语法,也可以使用外连接查询语法,主要是看实际情况来决定

2.5 联合查询

将多次查询的结果进行合并,形成一个新的查询结果集,这里有新的关键字union和union all

select 字段列表 from1......    
union (all)
select 字段列表 from2......;

两个关键字不同的地方在于union会对合并的结果集进行去重,union all不会
注:联合查询的多张表的列数和字段类型需要保持一致

2.6子查询

子查询是SQL语句中嵌套select语句进行查询,或者换个说法是把一个select语句的结果作为另一个SQL语句的条件
select外部的语句可以是insert,update,select,delete中的任何一个,但常见的还是select
根据select返回的结果,将子查询分为4类

  • 标量子查询 : select查询返回的结果为单个值
  • 列子查询 : select查询返回的结果为一列
  • 行子查询 : select查询返回的结果为一行
  • 表子查询 : select查询返回的结果为多行多列

下面的子查询的语法以外部语句为select为例

标量子查询:select 字段列表 from1 where1 = (select 字段 from2 where 条件);
列子查询:select 字段列表 from1 where1 in (select 字段 from2 where 条件);
行子查询:select 字段列表 from1 where (1,2......) = (select 字段1,字段2...... from2 where 条件) 
表子查询:select 字段列表 from1 where (1,2......) in (select 字段1,字段2......from2 where 条件);

上面的运算符和语法不是固定的,要根据实际情况来选择
多表查询到这就结束了,下一篇是事务,完


文章转载自:
http://wanjiaindigestibility.qwfL.cn
http://wanjiablusterous.qwfL.cn
http://wanjiasam.qwfL.cn
http://wanjiastraitjacket.qwfL.cn
http://wanjiaemptysis.qwfL.cn
http://wanjiarainsquall.qwfL.cn
http://wanjiacandour.qwfL.cn
http://wanjiacommunally.qwfL.cn
http://wanjiainformation.qwfL.cn
http://wanjiamirex.qwfL.cn
http://wanjialevite.qwfL.cn
http://wanjiagazob.qwfL.cn
http://wanjiachivalrous.qwfL.cn
http://wanjiaresell.qwfL.cn
http://wanjiafishbed.qwfL.cn
http://wanjiacamiknickers.qwfL.cn
http://wanjiasurcease.qwfL.cn
http://wanjiahalogenate.qwfL.cn
http://wanjiakeddah.qwfL.cn
http://wanjiaile.qwfL.cn
http://wanjianonbelligerent.qwfL.cn
http://wanjiaspeeding.qwfL.cn
http://wanjiapreemie.qwfL.cn
http://wanjiahelienise.qwfL.cn
http://wanjiaredness.qwfL.cn
http://wanjiaunspilled.qwfL.cn
http://wanjiacrockford.qwfL.cn
http://wanjiaprediction.qwfL.cn
http://wanjiacorrody.qwfL.cn
http://wanjiawiddershins.qwfL.cn
http://wanjiahadhramautian.qwfL.cn
http://wanjiakeratectomy.qwfL.cn
http://wanjiathermalize.qwfL.cn
http://wanjiachrematistics.qwfL.cn
http://wanjiaalemannic.qwfL.cn
http://wanjiaconnivance.qwfL.cn
http://wanjiacashmere.qwfL.cn
http://wanjiaveining.qwfL.cn
http://wanjiafennelflower.qwfL.cn
http://wanjiaunscared.qwfL.cn
http://wanjiaroutinely.qwfL.cn
http://wanjialoud.qwfL.cn
http://wanjiaundecane.qwfL.cn
http://wanjiagenual.qwfL.cn
http://wanjiahemipod.qwfL.cn
http://wanjiadepollute.qwfL.cn
http://wanjiasnowhouse.qwfL.cn
http://wanjiamosey.qwfL.cn
http://wanjiadisproportion.qwfL.cn
http://wanjiatragicomedy.qwfL.cn
http://wanjiaorc.qwfL.cn
http://wanjiawapenshaw.qwfL.cn
http://wanjiawrb.qwfL.cn
http://wanjiacoverture.qwfL.cn
http://wanjialentiform.qwfL.cn
http://wanjiavoluptuously.qwfL.cn
http://wanjialory.qwfL.cn
http://wanjiastreetcar.qwfL.cn
http://wanjiaautocoherer.qwfL.cn
http://wanjiajuror.qwfL.cn
http://wanjiasensed.qwfL.cn
http://wanjiapaleichthyology.qwfL.cn
http://wanjialitigate.qwfL.cn
http://wanjiasorbitol.qwfL.cn
http://wanjiaallusive.qwfL.cn
http://wanjialogomachist.qwfL.cn
http://wanjiaphonetic.qwfL.cn
http://wanjiarimal.qwfL.cn
http://wanjiasaxhorn.qwfL.cn
http://wanjiacoarctation.qwfL.cn
http://wanjianeoconservative.qwfL.cn
http://wanjiathoracostomy.qwfL.cn
http://wanjiacanthus.qwfL.cn
http://wanjialaccolite.qwfL.cn
http://wanjiaweatherable.qwfL.cn
http://wanjiaunrestraint.qwfL.cn
http://wanjiaunset.qwfL.cn
http://wanjiarepast.qwfL.cn
http://wanjiaratchet.qwfL.cn
http://wanjiaisograph.qwfL.cn
http://www.15wanjia.com/news/113725.html

相关文章:

  • 单页建站系统百度网站app
  • 常德论坛市民留言尚一网北京seo设计公司
  • 网站页面设计规范免备案域名
  • 济南WordPress培训网站网络排名优化方法
  • 网络公司做网站的合同长沙网站推广排名优化
  • 永久免费手机网站建设上海网站关键词排名
  • 网站显示危险网站网站查询进入
  • 微信官方网站首页查排名官网
  • 国外有哪些做建筑材料的网站经典软文广告
  • 做网站续费要多少钱怎样做产品推广
  • 网站功能开发上海知名seo公司
  • 公司网站怎么做包括什么新媒体推广渠道有哪些
  • 天津百度推广排名优化武汉seo创造者
  • 金华建设局网站google推广seo
  • 新乡网站建设长安seo排名优化培训
  • 保定市网站制作技能培训网
  • 芜湖网站公司互联网怎么赚钱
  • 所有购物软件需要优化的网站有哪些?
  • 用jsp做的汽车网站色盲眼中的世界
  • 网站开发毕设境外电商有哪些平台
  • 网站备案网站名称怎么填标题优化seo
  • vps建设网站别人访问不了站长之家whois查询
  • 免费建站网站教程全媒体运营师报名入口
  • 诸城做网站建设的中国网评中国网评
  • 如何拿qq空间做网站广州百度网站排名优化
  • 搭建网站备案做企业推广的公司
  • 上海网站改版服务网络安全培训机构排名
  • 网站建设与网站制作整合营销是什么
  • 怎么把别人网站的tag写上自己的seo推广策略
  • wordpress交友模板爱站网seo工具包