版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
可爱的小海豚:MySQL数据库第七章多表查询
老刘:用了那么长时间的查询了,我发现一个问题,为什么每次我都只能查询一张表的结果,比如我要查询商品的类型,非得打两次查询命令,把两个查询结果自己拼起来看,心好累T_T
老罗:这个好办,接着我们就学习怎么进行表连接查询;
老刘:你怎么不早说?
老罗:你怎么不早问?
老刘:T_T第七章多表查询
老刘:用了那么长时间的查询了,我发现一个问题,为什么每次我都只能查询一张表的结果,比如我要查询商品的类型,非得打两次查询命令,把两个查询结果自己拼起来看,心好累T_T
老罗:这个好办,接着我们就学习怎么进行表连接查询;
老刘:你怎么不早说?
老罗:你怎么不早问?
老刘:T_T第七章多表查询
老罗:数据表的连接查询比较常用的有内连接和外连接查询两种。我们先来介绍下内链接查询,是通过INNERJOIN...ON关键字实现的;具体语法如下,SELECTfield1,field2,...fieldnfromtable_nameINNERJOINjoin_tableONjoin_condition;这里注意的是on后面其实跟的就是外键约束中相对应的两个列名!第七章多表查询
老刘:光看语法看不懂,举个例子呗;
老罗:好的!第七章多表查询
外连接分2种,左连接和右连接;它们用法上一样一样的,查询逻辑上互为相反;具体语法如下,SELECTfield1,field2,...fieldnfromtable_nameLEFT|RIGHTJOINjoin_tableONjoin_condition;左连查询和右连查询的区别是,以执行语句中的哪个表为主表,所谓主表即以主表为准,主表中有的数据才显示,主表中没有的数据即使附表中有也不显示在结果中!第七章多表查询
老刘:左连和右连我明白了,那内连和外连查询又有啥区别呢?
老罗:利用内连接可获取两表的公共部分的记录,即图3的记录集C!
第七章多表查询 左连接(LeftJOIN):即图3公共部分记录集C+表A记录集A1;右连接则与之相反!
第七章多表查询
老刘:貌似明白,有好像不明白了@_@;
老罗:多练习下就自己能体会了,这确实需要时间去慢慢理解的;^_^
老刘:哦,对了连接查询确实能将两张表格同时查询输出,但有是我只是想用一张表的数据作为条件去查另一张表,这该怎么办呢?
老罗:我们需要用到子查询了,没有固定的语法结构,我们就具体通过几个例子进行理解吧~
老刘:好的^.^
第七章多表查询我们一起来看下面这条查询语句:select*fromtable_awheresal>(selectsalfromtable_bwherename='TomCat');这其实就是一条简单的子查询语句,先从b表中查询出tomcat的售价,那括号内的查询结果一定是单行单例的一个值了,那么再通过这个值去查询出售价大于这个值的所有商品;注意:这里的返回值必须是单行单例的值!第七章多表查询那单行多列怎么查?再来看下面这条查询语句:select*fromtable_awhere(sal,name)=(selectsal,namefromtable_bwherename='TomCat');先从b表中查询出tomcat的售价,输出的结果有2个列属于单行多列,分别是售价和名字,那么再通过这两个值去查询和这两个值相等的所有商品;注意:这里的返回值和查询的列名顺便必须一致!第七章多表查询单列多行:select*fromtable_awheresalIN(selectsalfromtable_b;);//查询结果在返回字段结果内的select*fromtable_awheresalNOTIN(selectsalfromtable_b;);//查询结果不在返回字段结果内的select*fromtable_awheresal>=ANY(selectsalfromtable_b;);//查询结果在返回字段结果内任意满足select*fromtable_awheresal>=ALL(selectsalfromtable_b;);//查询结果在返回字段结果内全部满足select*fromtable_awheresalEXISTS(selectsalfromtable_b;);//查询结果返回的是布尔值,查询到结果了(真)则执行前面的查询语句,否则反之!第七章多表查询多列多行:多行多列的返回结果其实质就是一张数据表了,已经不需要关键字了,只需要用逗号进行拼接即可!select
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年元宇宙地产与虚拟店铺项目营销方案
- 2026年光伏钙钛矿叠层技术项目投资计划书
- 2026年固态储氢合金材料项目投资计划书
- 2026浙江理工大学招聘博士研究生7人备考题库含答案详解
- 2026福建莆田市秀屿区新任教师招聘16人备考题库及答案详解(基础+提升)
- 2026海南三亚市营商环境建设局下属事业单位招聘4人备考题库(第1号)带答案详解(培优b卷)
- 2026年区域能源系统项目可行性研究报告
- 2026江西赣州市章贡区供销合作社联合社招聘高校毕业见习生1人备考题库带答案详解(精练)
- 2026福建厦门一中集美分校(灌口中学)非在编、顶岗教师招聘3人备考题库附答案详解(综合题)
- 2026长城汽车秋招补录招聘备考题库带答案详解(新)
- 云南省昆明市2026届高三三诊一模摸底诊断测试化学试卷(含答案)
- 2026年1月浙江省高考(首考)化学试题(含标准答案及解析)
- 老年患者多病共存精准管理策略
- 胖东来商品汰换率筛选标准
- 建筑施工行业2026年春节节前全员安全教育培训
- 2026及未来5年中国防病毒网关行业市场全景调查及发展前景研判报告
- 村(社区)“两委”换届“回头看”工作开展情况报告
- 附图武陵源风景名胜区总体规划总平面和功能分区图样本
- pe管道安装专项施工方案
- 养老院春节安全培训内容课件
- 煤矿复产安全培训课件
评论
0/150
提交评论