




已阅读5页,还剩22页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第十章 查询数据 MYSQL 田春艳 索引、视图、触发器 内容 n查询语句的基本语法 n单表查询 n多表连接查询 n子查询 n合并查询结果 MYSQL 田春艳 索引、视图、触发器 SELECT 语句的语法 SELECT selection_list 选择哪些列 FROM table_list 从何处选择行 WHERE primary_constraint 行必须满足什么条件 GROUP BY grouping_columns 怎样对结果分组 HAVING secondary_constraint 行必须满足的第二 条件 ORDER BY sorting_columns 怎样对结果排序 LIMIT count 结果限定 MYSQL 田春艳 索引、视图、触发器 单表查询 n查询表中所有数据 nselect * from table_name nselect 列出表中所有的字段名 from table_name n查询特定列 n查询特定行 使用where字句 MYSQL 田春艳 索引、视图、触发器 查询指定行 查询条件 n = ! != = 等的转换 n如成绩在80-95之间的学生 MYSQL 田春艳 索引、视图、触发器 注意事项模糊查询(1) nlike n不使用通配符 相当于 = n使用通配符 n% 代表任意长度的字符 b% n_ 代表一个字符 王_ _ MYSQL 田春艳 索引、视图、触发器 注意事项模糊查询(2) nRegexp 或者 Rlike n 表示字符开始 n$ 表示字符结束部分 n. 表示字符串中的任意一个字符 n字符集合匹配字符集合中的任意一个字符 n字符集合匹配除了字符集合中的任意一个字符 n* 代表多个该字符之前的字符 一个或零个 a*c n+代表多个该符号之前的字符 n字符串N字符串出现N次 n字符串M,N字符串至少出现M次,最多出现N次 MYSQL 田春艳 索引、视图、触发器 模糊查询的例子 MYSQL 田春艳 索引、视图、触发器 消除重复记录 nselect distinct 属性名 n例子 select distinct name from stu_info MYSQL 田春艳 索引、视图、触发器 分组查询 ngroup by 属性名 ngroup by 单独使用意义不大,只能显示出一组 数据中的第一个。 n与group_concat()函数配合使用 n一般跟集合函数一起使用,计算分组中的总个 数、最大值、最小值等。查询课程的选课人数 n配合having 字句 限制输出的结果 nHaving与where 的区别 n举例 选修人数大于两人的 n与with rullup配合使用,可以做总计 MYSQL 田春艳 索引、视图、触发器 having和where区别 nHAVING子句可以让我们筛选成组后的各组数据 ,WHERE子句在集合前先筛选记录。这是由于 where和having的执行级别不同,在查询过程中集合 语句(sum,min,max,avg,count)要比having子句优先执 行。而where子句在查询过程中执行优先级别优先 于集合语句。 nhaving就是来弥补where在分组数据判断时的不足。 因为where执行优先级别要快于集合语句。 MYSQL 田春艳 索引、视图、触发器 使用集合函数 nCount nMax nMin nSum nAvg MYSQL 田春艳 索引、视图、触发器 Limit 限制查询结果的数量 n不指定初始位置 nLimit 20 n制定初始位置 nLimit 5,20 n第一条数据位置为0,依次类推 MYSQL 田春艳 索引、视图、触发器 内容 n查询语句的基本语法 n单表查询 n多表连接查询 n子查询 n合并查询结果 MYSQL 田春艳 索引、视图、触发器 内连接 n内连接是实际开发的过程中使用最多的一种 n功能:当两个表有相同意义字段时,可以通过该 字段连接两个表,当两个字段值相等时,就可以 查出该记录。 n语法格式 nSelect 字段名 from表名1,表名2 where 连接条件 nqq游戏 斗地主级别 MYSQL 田春艳 索引、视图、触发器 外连接(1) n左外连接 语法格式 nSelect 属性列表 from 表名1,表名2 left join 表 名2 on 连接条件 有些人没选课 n功能:可以查询出表1中的所有数据,但是 表2中的数据只能查询出符合条件的数据。 MYSQL 田春艳 索引、视图、触发器 外连接(2) n右外连接语法格式 nSelect 属性列表 from 表名1 right join 表名2 on 连接条件 有些课没人选 n功能:可以查询出表2中的所有数据,但是 表1中的数据只能查询出符合条件的数据。 MYSQL 田春艳 索引、视图、触发器 内容 n查询语句的基本语法 n单表查询 n多表连接查询 n子查询 n合并查询结果 MYSQL 田春艳 索引、视图、触发器 子查询 n将查询语句嵌套另一个查询语句中,内层 的结果将是外层的查询条件 n带in的子查询 n带比较运算符的子查询 n带any的子查询 n带all的子查询 n带exists子查询 MYSQL 田春艳 索引、视图、触发器 带in的子查询 n作用:一个查询的条件在另一个查询的结 果中 n查询出中文系的考生的学号,姓名,分数 MYSQL 田春艳 索引、视图、触发器 带比较运算符的子查询 n选择出最低分的学生姓名,学号 n员工的工资高于本部门的平均工资。 MYSQL 田春艳 索引、视图、触发器 带any的子查询 n作用:满足内层的其中的任何一个条件 n例如:年龄在特定点可以免费享用早餐 n 特定的年龄存在sep_age表中 MYSQL 田春艳 索引、视图、触发器 带all的子查询 n作用:满足内层的其中的所有条件 MYSQL 田春艳 索引、视图、触发器 带exists子查询 nExists这个关键字表示存在,内层查询不返 回记录,而是返回true和false 当返回true时 外层查询则查询,否则外层不执行。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 办公用品采购供应合同
- 教职工行为规范
- 硫酸铝在纸张涂层中的应用研究考核试卷
- 2024年04月辽宁锦州市北镇市卫生健康局所属事业单位招聘16人笔试历年专业考点(难、易错点)附带答案详解
- 四川省成都市高中化学 钠的重要化合物(氧化钠和过氧化钠)教学设计 新人教版必修1
- 企业用工风险培训
- 互感器运行维护及故障处理考核试卷
- 玻璃制造中的超导技术应用考核试卷
- 信托公司发展战略考核试卷
- 小学心理健康北师大版 (2013)三年级下册第三十三课 做勇敢的孩子教案
- 2025南水北调东线山东干线限责任公司人才招聘30人管理单位笔试遴选500模拟题附带答案详解
- 2024年中考英语真题-带答案
- 欧洲文明与世界遗产智慧树知到期末考试答案章节答案2024年广东工业大学
- 样品外观尺寸检测报告.docx
- 免考勤申请书范文
- 国土调查调查项目招投标书范本
- 中国古代都城空间布局演变特征
- 砂石料加工场施工方案两篇
- TROXLER3440核子密度仪
- 前处理、电泳涂装常用四种输送方式的工艺特性和设备结构对比
- 污水处理厂安全生产费用提取使用管理制度
评论
0/150
提交评论