
SQL基础查询语句详解与实例
版权申诉
382KB |
更新于2024-06-25
| 80 浏览量 | 举报
收藏
"SQL常用查询语句.pdf"是一份详细介绍SQL(Structured Query Language,结构化查询语言)中基础和常用查询操作的文档。本资源涵盖了SQL的基础语法,帮助读者理解和掌握如何在数据库管理系统中执行查询任务。
1. 全表查询:
- `SELECT * FROM student;`:此语句用于检索表中的所有行和所有列,'*'表示所有列。
2. 选择特定列:
- `SELECT all sex FROM student;`:仅选择名为'sex'的列。
- `SELECT distinct sex FROM student;`:返回唯一的'sex'值,去除了重复。
3. 计数查询:
- `SELECT COUNT(*) FROM student;`:统计表中的总行数。
- `SELECT COUNT(sex) FROM student;`:统计'sex'列的非空值个数。
- `SELECT COUNT(DISTINCT sex) FROM student;`:统计唯一'sex'值的数量。
4. 分页查询:
- `SELECT TOP 3 * FROM student;`:获取前3条记录。
5. 列名重命名:
- `SELECT id AS '编号', name AS '名称', sex AS '性别' FROM student;`:为查询结果中的列指定别名。
6. 表别名:
- `SELECT s.id, s.name FROM students AS s;`:通过别名简化多表连接时的表名。
7. 列运算:
- `SELECT (age + id) AS col FROM student;`:对列进行算术运算,并给结果列命名。
8. 条件筛选:
- `SELECT * FROM student WHERE id = 2;`
- `SELECT * FROM student WHERE id > 7;`
- `SELECT * FROM student WHERE id < 3;`
- `SELECT * FROM student WHERE id <> 3;`
- `SELECT * FROM student WHERE id >= 3;`
- `SELECT * FROM student WHERE id <= 5;`
- `SELECT * FROM student WHERE id < 3 AND sex = 1;`(AND逻辑)
- `SELECT * FROM student WHERE id = 2 OR sex = 1;`(OR逻辑)
9. 范围查询:
- `SELECT * FROM student WHERE id BETWEEN 2 AND 5;`
- `SELECT * FROM student WHERE id NOT BETWEEN 2 AND 5;`
10. 模糊查询:
- `SELECT * FROM student WHERE name LIKE '%a%';`:匹配包含字母'a'的任意位置的字符串。
这份文档详细讲解了SQL的基本查询语句,是数据库管理员、数据分析师和开发人员学习和实践SQL语言的重要参考资料。通过理解并熟练运用这些语句,用户可以有效地从大量数据中提取所需信息,实现数据的高效管理和分析。
相关推荐







hhappy0123456789
- 粉丝: 81
最新资源
- 微分方程学习软件:详细课件辅助自学
- J2ME无线设备编程入门与实践指南
- 利用Java Swing开发jrdesktop远程桌面程序
- 绿叶OA界面设计素材:图片与字体资源下载
- Java实现SWFUpload技术详解
- MVC框架下dTree使用与权限控制优势解析
- 西电C语言程序设计讲义精华
- MSSQL2000数据库精品教程精讲
- 一键安装phpStudy:便捷的PHP调试与开发环境
- .NET三层架构新闻管理系统的实现与应用
- C++MFC通讯录管理系统源码免费下载
- AT89S51单片机入门实验与实践操作教程
- 利用Winsock控件打造简易VB Web服务器
- 掌握uCOS-II V2.86源代码与文档资料更新
- 深入学习CAN总线控制器PCA82C250中文详细解析
- Modelsim中文教程:仿真步骤与库文件管理
- 分享实用的商务旅游网站源码与功能解析
- VC++面向对象编程入门PDF电子书免费下载
- VC++与OpenGL实现运动圆体效果
- C++ Primer Plus第五版习题与代码解析
- 雷达目标跟踪技术:机动目标算法综述
- 粉色豹纹风格图标,女生最爱的系统美化
- 基于VB与dBase的宿舍管理系统开发