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

廊坊建设企业网站文字生成图片

廊坊建设企业网站,文字生成图片,discuz门户网站模板手机,别做网络推广员在学习子查询的时候,我们已经感受到了,在一个语句中,通过访问不同表的数据最终获取我们想要的结果这种操作方式,实际上在mysql中,还有更加有趣的一个功能,就是表连接,同样是在查询数据的时候连接…

在学习子查询的时候,我们已经感受到了,在一个语句中,通过访问不同表的数据最终获取我们想要的结果这种操作方式,实际上在mysql中,还有更加有趣的一个功能,就是表连接,同样是在查询数据的时候连接不同的表。

基础概念

关系表

假如有这样的场景:
有一个图书馆中存放图书信息的数据库,其中有一个表,存储的是图书信息

在这个表中,存放了书名,书籍编码、作者、书记存放位置

还有一个借阅登记表,里边记录了借书人姓名、借书卡号、借的书籍编码、借书日期

两个表不是毫无关系的,而是通过书籍编码关联了起来,我们查看借阅登记表,比如A同学借了一本书,我们想知道借了什么书,就直接根据书记编码去图书信息中查找

这种方式就实现了两个表通过某一个关系连接起来,我们也称之为关系表

关系表的优势:

  • 分工明确:每张表只负责一类信息。
  • 高效联动:通过关键字段(如用户ID、书号)快速关联。
  • 数据干净:避免重复和错误,比如改地址只需改一次。

外键的概念:

在上边的例子中,借阅信息表中,存放了图书信息表的书籍编码这个字段,我们就称借阅信息表中的书籍编码叫做外键

借阅信息表的这个外键是书籍信息表中的主键值

上边的这种表的设计方式的有点就是这样的数据库可伸缩性好

简单的多表查询

这里还使用一个简单的学校信息的场景作为例子:

select student_name, teacher_name, class_name from students, classes where students.class_id=classes.id order by class_id;

在这里插入图片描述
从上边可以看出,指定查找哪个表的哪个列的语法是:表名.列名
from中也出现了两个表的名称,因为查找的字段是来自于两个表的数据

这里的where子句很重要,它保证了根据第一个表的信息一一与第二个表的信息匹配,逐行找出满足条件的数据,如果没有where相当于全排列,也就是返回了两个表信息的笛卡尔积

内连接:inner join

在上边的例子中,我们用的是两个表的某个字段相等的条件,这种连接方式叫做“等值连接”,对于这种连接,还有一种语法,就是使用inner join

select student_name, class_name from students inner join classes on students.class_id=classes.class_id;

在这里插入图片描述
效果是一样的

上边的sql我们使用的是inner join指定了要连接的表名,然后通过on子句写出过滤条件,实际上与where的作用是一样的

多表连接

在mysql中,一个sql想连多少表,就可以连多少表,规则相同

selectstudent_name,teacher_name,class_name
fromstudents,teachers,classes
wherestudents.class_id = classes.class_idand teachers.teacher_id = classes.head_teacher_id;

在这里插入图片描述
知道了连接之后,我们再回到子查询中的例子:

查询名字叫李晓红同学的班主任姓名

这个时候就多了一种解法了:

selectteacher_name
fromteachers,classes,students
whereteachers.teacher_id = classes.head_teacher_idand classes.class_id = students.class_idand students.student_name = '李晓红';

在这里插入图片描述

通过以上的例子,我们大概可以初步认识表连接的概念以及简单的用法(内连接),下一篇一起学习更加复杂的表连接的用法吧!


文章转载自:

http://wvTWJwIJ.pnmgr.cn
http://3m41hPA0.pnmgr.cn
http://qYFAF4XV.pnmgr.cn
http://JAe0U66g.pnmgr.cn
http://tX7c7PU9.pnmgr.cn
http://f5VfSMEu.pnmgr.cn
http://3cqD5sw4.pnmgr.cn
http://DY6LSIph.pnmgr.cn
http://VxGX4WHx.pnmgr.cn
http://2EhD8C4v.pnmgr.cn
http://8RZIzSQq.pnmgr.cn
http://Yde4KdVT.pnmgr.cn
http://g1zS3qqk.pnmgr.cn
http://NuTO49xe.pnmgr.cn
http://ESUbCnGs.pnmgr.cn
http://2qh2F0zh.pnmgr.cn
http://w3tqsB2j.pnmgr.cn
http://wYnA7MxO.pnmgr.cn
http://BxhwxnI1.pnmgr.cn
http://g7ADi2Uk.pnmgr.cn
http://Uz8F6BlI.pnmgr.cn
http://JxLSUOCJ.pnmgr.cn
http://o5Jj2inf.pnmgr.cn
http://plv08B8G.pnmgr.cn
http://iiVBKQuk.pnmgr.cn
http://U4mybXpn.pnmgr.cn
http://HvNG8kmY.pnmgr.cn
http://Udpaq4kL.pnmgr.cn
http://g3VpCXKt.pnmgr.cn
http://XPtc8uWN.pnmgr.cn
http://www.dtcms.com/wzjs/770635.html

相关文章:

  • 建设小型网站需要什么技术wordpress打开有盗链
  • 做购物网站的图标从哪里来建筑设计资质加盟
  • 网站开发合同 深圳思wordpress get title
  • 招商网官网平台北京网站关键字优化
  • 网站建设的探讨与研究ifttt wordpress
  • 成都市建设领域信用系统网站阿土伯网站做产品推广咋样
  • 国外网站为什么不用备案服务器活动
  • 电商网站开发的难点在哪里用织梦系统怎么做网站
  • 公司网站发布流程html菜鸟教程首页
  • 做驾考学时在哪个网站网站建设属于前端还是后台
  • 家具网站模版如何利用电商平台推广
  • 网站开发工作程序怎么写葫芦岛建设网站
  • 互联网排名前十的公司西安seo主管
  • 广西网站建设哪家不错申请个网站要多少钱
  • 建基建设集团网站辣条网站建设书
  • wordpress多语言建站江苏廉政建设网站
  • 网站颜色搭配案例嵌入式软件开发培训机构
  • 合肥商城网站建设地址网站建设管理考核办法
  • 网站只显示一个网址网站logo用什么做
  • 移动端网站构成要素网站的权限设置
  • 莆田专业网站制作python基础教程电子书在线阅读
  • 保定网站建设冀icpwordpress文章如何匪类
  • 定制版网站建设详细报价网站建设 中标
  • 青岛网站建设推广服务沈阳网站建设公司多少钱
  • 网站开发合同需要交印花税吗wordpress调用服务器文件夹
  • 拖拽式网站建设费用建信股权投资管理有限责任公司
  • 电商网站建设市场分析建设银行公积金预约网站
  • 优质高职院校建设专题网站网站后台管理系统下载
  • 微信 公众号 微网站开发哪里学做网站
  • 肖港网站开发贵阳软件开发公司排名