
第七章 连接查询
发布日期:2021-05-07 10:54:42
浏览次数:22
分类:精选文章
本文共 1341 字,大约阅读时间需要 4 分钟。
文章目录
前言
提示:以下是本篇文章正文内容,下面案例可供参考
1.内连接
关键字:inner join 定义: 内连接也成为自然连接,它是根据两个表或者多个表中的列的关系,从这些表中查询数据。 语法:
SELECT 字段名称 FROM 表名1 JOIN 表名2 ON 表名1.字段名1=表名2.字段名2
注意:内连接,只查匹配行
2.外连接(左外连接、右外连接、全外连接)
分别对应的关键字:left、right、full [outer] join(outer关键字可以被省略) 什么是左连接? 以左表为基准,结果集保留左边的所有的行,而右边的表只包含与左边的表匹配的行 什么是右链接? 与左表刚好相反 语法:
SELECT 字段名称 FROM 表名1 LEFT|RIGHT|FULL [OUTER] JOIN 表名2 ON 表名1.字段名1=表名2.字段名2
3.交叉连接
关键字:cross join 定义:两个表数据里面的组合所有可能性 语法:
SELECT fieldlist FROM table1 CROSS JOIN table2---fieldlist==》字段名称 --table==》表名
4.简单多表查询
定义: 语法:
SELECT fieldlist FROM table1,table2
习题
--使用内连接查询员工“李媛媛”的所有的职级信息和员工信息 select rank.RankID 员工职级编号,RankName 员工职级名称,ID 员工编号,name 员工姓名,birthday 出生日期,employee.RankID 员工职级编号,salary 工资, address 地区,guoji 国籍 from Rank inner join Employee on Rank.RankID=Employee.RankID where name='李媛媛'---使用内连接查询员工“孟三德”所有员工信息,只显示员工姓名、员工职级编号和员工职级名称 select Name 员工姓名,rank.RankID 员工职级编号,RankName 员工职级名称 from Rank inner join Employee on Rank.RankID=Employee.rankID where name='孟三德'---使用交叉连接查询“孟三德”的所有信息 select * from Rank cross join Employee where name='孟三德'---使用多表查询歌曲表及歌手表及歌曲类型表所有信息 use [Super KTV] select * from song,singer,type---使用多表查询“孟三德”的信息,只显示员工姓名、员工住址、员工工资及员工国籍 use [huawei] select name 员工姓名,address 员工住址,salary 员工工资,guoji 员工国籍 from rank,employee where rank.RankID=employee.RankID and name='孟三德'
发表评论
最新留言
哈哈,博客排版真的漂亮呢~
[***.90.31.176]2025年03月27日 04时47分09秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Java基础IO流(一)
2019-03-06
Hibernate入门(四)---------一级缓存
2019-03-06
MySQL事务(学习笔记)
2019-03-06
一个web前端开发者的日常唠叨
2019-03-06
内存分配-slab分配器
2019-03-06
技术写作技巧分享:我是如何从写作小白成长为多平台优秀作者的?
2019-03-06
Jupyter Notebook 暗色自定义主题
2019-03-06
[Python学习笔记]组织文件
2019-03-06
基于Redo Log和Undo Log的MySQL崩溃恢复流程
2019-03-06
从RocketMQ的Broker源码层面验证一下这两个点
2019-03-06
如何正确的在项目中接入微信JS-SDK
2019-03-06
纵览全局的框框——智慧搜索
2019-03-06
快服务流量之争:如何在快服务中占领一席之地
2019-03-06
【活动】直播揭秘<如何从0开发HarmonyOS硬件>
2019-03-06
Unity平台 | 快速集成华为性能管理服务
2019-03-06
详细实例教程!集成华为虚假用户检测,防范虚假恶意流量
2019-03-06
对模拟器虚假设备识别能力提升15%!每日清理大师App集成系统完整性检测
2019-03-06
使用Power BI构建数据仓库与BI方案
2019-03-06
pytest封神之路第二步 132个命令行参数用法
2019-03-06
Django认证系统并不鸡肋反而很重要
2019-03-06