下载此文档

mysql高级查询.ppt


文档分类:IT计算机 | 页数:约33页 举报非法文档有奖
1/33
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/33 下载此文档
文档列表 文档介绍
高级查询
回顾
掌握最基本的查询语句的用法
掌握ORDER BY子句的使用
掌握LIMIT子句的用法
掌握各类条件查询的用法
掌握聚合函数的使用
掌握列别名的用法
掌握分组查询的用法
掌握DISTINCT语句的用法
学习两个保存查询结果的语句
回顾
从EMP表中查询各个职位的人数,并按人数由高到低排列,查询结果的列标题分别显示为’职位’和’人数’。
教学目标
理解什么是子查询,子查询的分类
掌握带比较运算符的子查询
掌握带IN或NOT IN的子查询
了解比较运算符+ANY或ALL的子查询
了解相关子查询的使用
掌握多表联接查询
准备工作
以root用户登录到MySQL的客户端工具
使用如下命令,执行提前准备好的脚本文件
source d:\
编写如下SELECT语句,实现不同的查询功能
什么是子查询?
学员信息表
问题:
编写SQL语句,查看年龄比“李斯文”大的学员,要求显示这些学员的信息?
分析:
第一步:求出“李斯文”的年龄;
第二步:利用WHERE语句,筛选年龄比“李斯文”大的学员;
什么是子查询?
SELECT * FROM stuInfo
WHERE stuAge>( SELECT stuAge FROM
stuInfo where stuName='李斯文')
定义:子查询是指在一个查询语句中,还包含了多个其他的查询。其中,包含了其他查询的查询叫“父查询”,被包含的查询叫做“子查询”。
子查询也可以和UPDATE、INSERT、DELETE一起使用,语法类似于SELECT语句
子查询中可以再包含子查询,即允许多层嵌套
采用子查询实现
子查询的分类
根据子查询是否与父查询有关联条件,可以将子查询分为:
嵌套子查询(非相关子查询)
使用比较运算符的子查询
使用比较运算符+ANY或ALL的子查询(IN或NOT IN)
相关子查询(了解)
使用EXISTS或NOT EXISTS的子查询
嵌套子查询
SQL语言允许多层嵌套查询,即一个子查询中还可以嵌套其他子查询。嵌套子查询的执行不依赖于外层查询。
嵌套子查询只执行一次。
嵌套子查询的执行过程为:首先执行子查询,子查询得到的结果集不被显示出来,而是传给外层查询,作为外层查询的条件使用,然后执行外层查询,并显示查询结果。子查询可以多层嵌套。
带比较运算符的子查询
使用比较运算符引入的子查询语法如下:
SELECT 列名
FROM 表名
WHERE 表达式比较运算符(子查询)
将子查询和比较运算符联合使用,必须保证子查询返回的值不能多于一个(单值)

mysql高级查询 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数33
  • 收藏数0 收藏
  • 顶次数0
  • 上传人iris028
  • 文件大小708 KB
  • 时间2018-06-26