- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4-结构化查询语言SQL
简单查询 查找所有学生信息 SELECT * FROM student 查找所有学生中的前10名学生的信息 SELECT TOP 10 * FROM student 查找所有学生的学号、姓名信息 SELECT stu_id,stu_name FROM student 查找学生信息表中的邮政编号 SELECT DISTINCT PostCode FROM student 简单查询-条件表达式 SQL语句的WHERE子句包括一个关键字WHERE和跟在其后的一个表达式。这个表达式可以使用6种通用的比较运算符对值进行比较:=、、、、=和=。 可以将对某两个值的比较看作一个子条件,多个子条件之间可以用逻辑运算符连接,最终构成更为复杂的选择条件。逻辑运算符包括AND、OR、NOT。 s LIKE p和s NOT LIKE p是一种特殊形式的比较表达式,我们可以通过它获得基于简单模式匹配的字符串比较功能。 简单查询 运算符BETWEEN min AND max 运算符BETWEEN…AND…是用于确定记录的范围,即某属性值在指定的范围之内(包括边界值)的记录,其中min是下限,max是上限。 运算符IN 运算符IN是用于查找某属性值包含在指定集合内的记录,IN后面跟的是指定集合。 运算符IS NULL 运算符IS NULL用来测试某个属性值是否为空。 简单查询 查找学生信息表中邮编为330029的男学生 SELECT * FROM student WHERE sex=‘男’ AND PostCode=‘330029‘ 查找学生信息表中姓李的学生信息 SELECT * FROM student WHERE stu_name like ‘张%’ 查找学生信息表中家住南昌的学生信息 SELECT stu_id,stu_name FROM student WHERE HomeAddr LIKE ‘%南昌%’ 简单查询 查找收费标准在8000至10000之间的班级信息 SELECT * FROM class WHERE tuition BETWEEN 8000 AND 10000 查找信息工程学院和软件学院的班级信息 SELECT * FROM class WHERE col_id in (’60’,’80’) 查找学生信息表中个人简历为空的学生信息 SELECT * FROM student WHERE Note IS NULL 简单查询-输出排序 SQL语言中用ORDER BY子句实现对查询结果的排序,可以根据包含的一列或者多列的表达式进行ASC(升序)或DESC(降序)的排列,默认值是ASC。 select * from student order by postcode,stu_name 给出一列值中的最小值 MIN([DISTINCT|ALL]列名) 给出一列值中的最大值 MAX([DISTINCT|ALL]列名) 计算一列值的平均值(此列必须为数值型) AVG([DISTINCT|ALL]列名) 计算一列值的总和(此列必须为数值型) SUM([DISTINCT|ALL]列名) 统计一列中值不为NULL值的个数 COUNT([DISTINCT|ALL]列名) 统计表的记录个数 COUNT([DISTINCT|ALL]*) 语义 统计函数 数据查询-聚合统计 数据查询-聚合统计 统计学生总数 SELECT count(*) FROM student 统计[个人简历]为空的学生数量 SELECT count(note) FROM student; 统计注册缴纳的学费总和 SELECT sum(tuition) FROM register; 统计平均成绩 SELECT avg(score) FROM score; 查找最高分数 SELECT max(score) FROM score; 查找最低分数 SELECT min(score) FROM score; 数据查询-分组 有时我们需要的并不是某一列值的某种聚合,而是将这一列值根据其他某列(或某几列)划分成组,每一组值的某种聚合。这时我们需要在WHERE子句的后面加上一个GROUP BY子句,关键字GROUP BY的后面给出分组属性列表。 数据查询-分组 统计男、女学生总数 SELECT count(*),sex FROM student GROUP BY sex
您可能关注的文档
最近下载
- 2025-2026学年小学音乐三年级上册(2024)湘艺版(2024)教学设计合集.docx
- GB_T 19923-2024 城市污水再生利用 工业用水水质.pdf VIP
- 五年级上册语文每日词语默写单1-4单元.pdf VIP
- 2024年福州左海高铁有限公司招聘笔试参考题库附带答案详解.pdf
- 智能仓储管理教学能力比赛教案.pdf
- 2024年广东省专升本英语考试真题及答案7257.pdf VIP
- 教学能力比赛《仓储与配送实务》课程标准.pdf VIP
- 常见严重药品不良反应技术规范及评价标准.docx VIP
- 生态―经济视角下生态危机根源的文化探讨.doc VIP
- 高级职称指导培养青年教师材料.docx VIP
文档评论(0)