




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库技术与应用数据查询创建采集任务01插入操作修改操作删除操作授权01020304收回权限05目录CONTENTS字符串匹配01谓词LIKE可以用来进行字符串的匹配。其一般语法格式如下: 列名LIKE'<匹配串>'[ESCAPE'<换码字符>']
其含义是查找列值与<匹配串>相匹配的元组。字符串匹配一般情况下,<匹配串>有通配符%和_。其中:
%(百分号)代表任意长度(长度可以为0)的字符串。例如a%b表示以a开头,以b结尾的任意长度的字符串。字符串acb,addgb,ab等都满足该匹配串。
_(下横线)代表任意单个字符。例如a_b表示以a开头,以b结尾的长度为3的任意字符串。如acb,afb等都满足该匹配串。字符串匹配[例]查询所有姓王的学生的姓名、学号和性别。
SELECTSname,Sno,Ssex FROMStudent WHERESnameLIKE'王%';字符串匹配[例]查询课程号以113开头的课程编号和课程名称。
SELECTCno,Cname FROMCourse WHERECnoLIKE'113_';字符串匹配[例]查询DB_Design课程的课程号和学分。
SELECTCno,Ccredit FROMCourse WHERECnameLIKE'DB\_Design' ESCAPE'\';ESCAPE'\'短语表示\为换码字符,这样匹配串中紧跟在\后面的字符“_”不再具有通配符的含义,转义为普通的“_”字符。字符串匹配空值的判断02谓词ISNULL用于判断某列的值是否为空值,格式为:列名ISNULL如果某个元组在指定列上的值为空值,则这个元组满足ISNULL条件,它出现在选择操作的结果中。空值的判断[例]查询缺少成绩的学生的学号和相应的课程号。
SELECTSno,Cno FROMSC WHEREGradeISNULL;注意:这里的ISNULL不能用等号=NULL代替。空值的判断逻辑运算03逻辑运算符AND和OR可用来联结多个查询条件。AND的优先级高于OR,可以用括号改变优先级。逻辑运算[例]查询年龄在19岁以下的计算机系的学生的姓名。SELECTSnameFROMStudentWHERESdept='计算机'AND Sage<19;逻辑运算[例]查询计算机系和管理系的学生的姓名。
SELECTSname FROMStudent WHERESdept='计算机'OR Sdept='管理';逻辑运算[例]查询不是计算机系和管理系的所有学生的姓名。
SELECTSname FROMStudent WHERENOT(Sdept='计算机'OR Sdept='管理');逻辑运算[例]查询年龄不在18~20岁之间的学生的姓名、系别和年龄。SELECTSname,Sdept,SageFROMStudentWHERENOTSageBETWEEN18 AND20;逻辑运算OrderBy语句04由SELECT-FROM-WHERE子句构成的SELECT语句完成对表的选择和投影操作,得到一个新表,还可以对得到的新表做进一步的操作。ORDERBY子句对查询结果进行排序。可以按照一个或多个属性列的升序(ASC)或降序(DESC)排列,默认情况下按升序排序。OrderBy语句[例]查询选修了课程号为1156学生的学号及其成绩,查询结果按成绩的降序排列。
SELECTSno,Grade FROMSC WHERECno='1156' ORDERBYGradeDESC;OrderBy语句[例]查询全体学生的详细信息,查询结果先按照系名升序排列,同一系中的学生再按年龄降序排列。
SELECT* FROMStudent ORDERBYSdept,SageDESC;OrderBy语句聚集函数05SQL提供了若干聚集函数:COUNT([DISTINCT|ALL]*) 统计元组个数COUNT([DISTINCT|ALL]<列名>)统计一列中值的个数SUM([DISTINCT|ALL]<列名>)计算一列值的总和 (此列必须是数值型)AVG([DISTINCT|ALL]<列名>)计算一列值的平均值 (此列必须是数值型)MAX([DISTINCT|ALL]<列名>)求一列值中的最大值MIN([DISTINCT|ALL]<列名>) 求一列值中的最小值聚集函数[例]查询学生总人数。学生人数即表Student中元组的个数,使用count(*)函数,SQL语句为:
SELECTCOUNT(*) FROMStudent;聚集函数[例]查询选修了课程号1156或者1136的学生总人数。
SELECTCOUNT(DISTINCTSno) FROMSC WHERECno='1156'ORCno='1136';聚集函数[例]求出所有
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 三人合伙股权分配协议书二零二五年
- 栽种树木土地承包合同二零二五年
- 二零二五土地承包合同格式范文
- 午间美容护理方案设计
- 小学生防溺水班会教学课件
- 小学生防溺水演讲课件
- 2025年农业发展项目贷款合同范本
- 2025防火隔离门、防火卷帘生产与安装专业分包工程施工合同
- 加强思想品德教育
- 2025新版股权质押借款合同范本
- 华北理工牙体牙髓病学教案
- 第十八届“地球小博士”全国地理知识科普竞赛题库(附答案)
- 2025年池州职业技术学院高职单招职业适应性测试近5年常考版参考题库含答案解析
- 2025年发展对象考试题库附含答案
- 房地产市场报告 -锐理2024年成都房地产市场年报 20250110
- 中国新闻社招聘考试试卷及答案2022
- 成都中考二诊数学试卷
- 朱玉贤《现代分子生物学》(第5版)配套题库【考研真题+章节题库】
- 9《屈原列传》课件 2023-2024学年统编版高中语文选择性必修中册
- 《ISO 55013-2024 资产管理-数据资产管理指南》专业解读和应用指导材料(雷泽佳编制-2024C0)【第2部分:131-273】
- 《分解因式-十字相乘法》课件
评论
0/150
提交评论