掌握SQL基础查询:结构、示例与条件筛选
23 浏览量
更新于2024-06-29
收藏 395KB PPTX 举报
本资源"数据库查询3.pptx"主要讲解了SQL语言在数据库查询中的核心功能和基本结构。SQL,即结构化查询语言,是用于管理关系型数据库的标准语言,其查询语句的关键部分包括以下几个方面:
1. 基本查询结构:
- `SELECT`: 用于指定要从数据源中检索的列,如`SELECT sno, sn`表示选择学生表中的学号和姓名。
- `FROM`: 指定数据源,如`FROM S`表示查询来自"学生"表的数据。
- `WHERE`: 用于添加筛选条件,如`WHERE CNO='C01'`筛选出选修课程号为"C01"的学生。
2. 条件查询的扩展:
- `DISTINCT`: 可以用来消除重复的元组,如`SELECT DISTINCT sno FROM SC`只显示不同的学生学号。
- `逻辑运算符`: 包括算术、比较、逻辑三种类型的操作符,如`score > 85`用于检查成绩是否大于85分。
- `NOT`, `AND`, `OR`用于组合多个条件,如`WHERE (age BETWEEN 18 AND 21) AND (gender = 'M')`同时筛选出18至21岁的男性学生。
3. 高级查询技巧:
- `GROUP BY` 和 `HAVING`: 用于对查询结果进行分组和过滤,如`GROUP BY sno`先按学号分组,然后`HAVING COUNT(*) > 1`筛选出选修课程超过1门的学生。
- `ORDER BY`: 对查询结果按照指定列进行排序,如`ORDER BY score DESC`降序排列成绩。
- `LIKE` 和通配符:用于模式匹配,如`LIKE 'A%'`查找以"A"开头的姓名,`NOT LIKE '___'`排除连续三个字符的字段。
4. 计算列和别名:
- `AS`关键字用于为经过计算的列指定别名,如`SELECT sn AS 姓名, 2010 - age AS 年龄`,使得结果更易读。
通过这个PPT,学习者能够掌握如何运用SQL进行精确、灵活的数据库查询,无论是基础的单列查询,还是复杂的多条件筛选和分组,都能有效地从数据中获取所需信息。这对于数据库管理员、数据分析师以及任何依赖数据库操作的人员来说都是非常实用的知识。
179 浏览量
点击了解资源详情
点击了解资源详情
2022-11-04 上传
2022-11-14 上传
235 浏览量
2022-11-14 上传
2021-10-04 上传
Mmnnnbb123
- 粉丝: 764
- 资源: 8万+
最新资源
- Proyecto_Mascotas
- 韩国古典风格餐厅网页模板
- 非常好用的截屏.zip
- java源码查看-hx-impulse-engine:用于非视图(服务器端)的简单,开源,基于2D脉冲的物理引擎的HAXE端口
- 1990年第四次人口普查数据(Excel).zip
- Telekomunikacja:电信和信号处理
- C#(VS2010环境) GDI 高效绘曲线图dll
- 上海交通大学应届生论文答辩通用ppt模板.zip
- sreekaransrinath
- RTL8189FS_linux_v5.3.12_28613.20180703.zip
- 计算CPU速度 单位MHz 源代码
- credit-card-validator:简单的Clojure信用卡验证程序
- 室内家居装饰设计网页模板
- 每日计划
- 三种配色清新干净商务风工作汇报ppt模板.rar
- 精美生日贺卡背景图片PPT模板