SQL入门必备:菜鸟指南+实例解析
需积分: 10 113 浏览量
更新于2024-10-12
收藏 34KB DOC 举报
"《数据库菜鸟必读:SQL语句入门小结》是一份针对初学者设计的数据库教程,以学生成绩管理系统为例,深入浅出地介绍了SQL语言的基础操作。以下是主要内容概要:
1. 显示列名的查询:通过`AS`关键字为列重命名,如`SELECT name AS '姓名' FROM students ORDER BY age`,便于阅读。另一种方式是直接指定列名前缀,如`SELECT name '姓名' FROM students ORDER BY age`。
2. 精确查找方法:- 使用`IN`关键字列出特定范围内的值,如`SELECT * FROM students WHERE native IN ('湖南', '四川')`。
- `BETWEEN`用于查找指定区间内的值,如`SELECT * FROM students WHERE age BETWEEN 20 AND 30`。
- 利用`=`比较运算符进行精确匹配,如`SELECT * FROM students WHERE name = '李山'`。
- `LIKE`用于模糊匹配,如`SELECT * FROM students WHERE name LIKE '李%'`,其中`%`代表任意字符,可以用来查找以“李”开头的姓名。
3. 时间类型处理:对`smalldatetime`类型的字段,可以像字符串一样进行比较,如`SELECT * FROM students WHERE birth >= '1980-1-1' AND birth <= '1980-12-31'`。
4. 集函数应用:
- `COUNT(*)`计算行数,如`SELECT COUNT(*) FROM students`获取学生总数。
- `AVG(列)`求平均值,如`SELECT AVG(mark) FROM grades WHERE cno = 'B2'`。
- `MAX(列)`和`MIN(列)`分别求最大值和最小值。
5. 分组查询:`GROUP BY`用于根据指定列进行数据分组,如`SELECT gender, COUNT(sno) FROM students GROUP BY gender`用于按性别计数。多级分组时,只需在`GROUP BY`后列出所有分组条件,如查询各届各专业学生的数量。
总结来说,这份小结为初学者提供了实用的SQL基础操作指南,通过实例演示了如何使用SQL查询、精确匹配、时间类型处理以及基本的统计分析,有助于数据库新手快速上手并掌握基本查询技巧。学习者可以通过这些内容,逐步提升自己的数据库查询能力,为后续更复杂的数据库管理奠定坚实基础。"
2013-09-06 上传
点击了解资源详情
2023-08-18 上传
2023-10-31 上传
2023-09-13 上传
2009-07-21 上传
2017-09-25 上传
bxf_2008_cf
- 粉丝: 1
- 资源: 10