《数据库操作语句》PPT课件

《数据库操作语句》PPT课件

ID:46970936

大小:1.63 MB

页数:78页

时间:2019-12-02

《数据库操作语句》PPT课件_第1页
《数据库操作语句》PPT课件_第2页
《数据库操作语句》PPT课件_第3页
《数据库操作语句》PPT课件_第4页
《数据库操作语句》PPT课件_第5页
资源描述:

《《数据库操作语句》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数据库原理与应用教程第4章数据操作4.1数据查询功能4.2数据更改功能4.1数据查询功能4.1.1查询语句的基本结构4.1.2简单查询4.1.3多表连接查询4.1.4子查询查询语句基本格式SELECT<目标列名序列>--需要哪些列FROM<数据源>--来自于哪些表[WHERE<检索条件>]--根据什么条件[GROUPBY<分组依据列>][HAVING<组提取条件>][ORDERBY<排序依据列>]4.1.2简单查询1.选择表中若干列1.查询指定的列查询表中用户感兴趣的部分属性列。例1:查询全体学生的学号与姓名。SELECTSno,Sn

2、ameFROMStudent例2.查询全体学生的姓名、学号、所在系SELECTSname,Sno,SdeptFROMStudent2.查询全部列例3.查询全体学生的记录SELECTSno,Sname,Ssex,Sage,SdeptFROMStudent等价于:SELECT*FROMStudent3.查询经过计算的列例4.查询全体学生的姓名及其出生年份。SELECTSname,2010-SageFROMStudent常量列例5.查询全体学生的姓名和出生年份所在系,并在出生年份列前加入一个列,此列的每行数据均为“出生年份”常量值。SELE

3、CTSname,'出生年份:',2010-SageFROMStudent改变列标题语法:列名

4、表达式[AS]列标题或:列标题=列名

5、表达式例:SELECTSname姓名,'YearofBirth'出生年份,2010-Sage年份,FROMStudent4.1.2简单查询2.选择表中若干元组1.消除取值相同的行例6.查询选修了课程的学生的学号SELECTSnoFROMSC有重复行!要去掉结果表中的重复行,可用DISTINCTSELECTDISTINCTSnoFROMSC2.查询满足条件的元组查询条件谓词比较运算符=,>,>=,<,<=,

6、<>(或!=)NOT+比较运算符确定范围BETWEEN…AND,NOTBETWEEN…AND确定集合IN,NOTIN字符匹配LIKE,NOTLIKE空值ISNULL,ISNOTNULL逻辑谓词)AND,OR比较大小例7.查询计算机系全体学生的姓名。SELECTSnameFROMStudentWHERESdept='计算机系'例8.查询年龄在20岁以下的学生的姓名及年龄。SELECTSname,SageFROMStudentWHERESage<20例9.查询考试成绩有不及格的学生的学号SELECTDISTINCTSnoFROMSCWHE

7、REGrade<60确定范围用BETWEEN…AND和NOTBETWEEN…AND是逻辑运算符,可以用来查找属性值在或不在指定范围内的元组,其中BETWEEN后边指定范围的下限,AND后边指定范围的上限。BETWEEN…AND…的格式为:列名

8、表达式[NOT]BETWEEN下限值AND上限值如果列或表达式的值在[不在]下限值和上限值范围内,则结果为True,表明此记录符合查询条件。示例例10.查询年龄在20~23岁之间的学生的姓名、所在系和年龄。SELECTSname,Sdept,SageFROMStudentWHERESageBET

9、WEEN20AND23例11.查询年龄不在20~23之间的学生姓名、所在系和年龄。SELECTSname,Sdept,SageFROMStudentWHERESageNOTBETWEEN20AND23确定集合使用IN运算符。用来查找属性值属于指定集合的元组。格式为:列名[NOT]IN(常量1,常量2,…常量n)当列中的值与IN中的某个常量值相等时,则结果为True,表明此记录为符合查询条件的记录;NOTIN:当列中的值与某个常量值相同时,则结果为False,表明此记录为不符合查询条件的记录示例例12.查询信息系、数学系和计算机系学生的

10、姓名和性别。SELECTSname,SsexFROMStudentWHERESdeptIN('信息系','数学系','计算机系')例13.查询既不是信息系、数学系,也不是计算机系学生的姓名和性别。SELECTSname,SsexFROMStudentWHERESdeptNOTIN('信息系','数学系','计算机系')字符匹配使用LIKE运算符一般形式为:列名[NOT]LIKE<匹配串>匹配串中可包含如下四种通配符:_:匹配任意一个字符;%:匹配0个或多个字符;[]:匹配[]中的任意一个字符;对于连续字母的匹配,例如匹配[abcd],

11、可简写为[a-d][^]:不匹配[]中的任意一个字符示例例14.查询姓‘张’的学生的详细信息。SELECT*FROMStudentWHERESnameLIKE'张%'例15.查询学生表中姓‘张’、‘李’和‘刘’的学生的情

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。