• / 58
  • 下载费用:10 金币  

数据库原理及应用(第四章-SQL示例)2.ppt

关 键 词:
数据库原理及应用(第四章-SQL示例)2.ppt
资源描述:
查询指定列,[例1] 查询全体学生的学号与姓名。 SELECT Sno,Sname FROM Student; [例2] 查询全体学生的姓名、学号、所在系。 SELECT Sname,Sno,Sdept FROM Student;,查询全部列,[例3] 查询全体学生的详细记录。 SELECT Sno,Sname,Ssex,Sage,Sdept FROM Student; 或 SELECT * FROM Student;,查询经过计算的值,SELECT子句的为表达式 算术表达式 字符串常量 函数 列别名 等,查询经过计算的值,[例4] *查全体学生的姓名及其出生年份。 select Sname,2009-Sage from student; 输出结果:Sname 2009-Sage--------- -------------李勇 1976刘晨 1977王名 1978张立 1978,查询经过计算的值,[例5] *查询全体学生的姓名、出生年份和所有系,要求用小写字母表示所有系名。SELECT Sname,'Year of Birth: ',2009-Sage, LOWER(Sdept) FROM Student;,例题(续),输出结果:Sname 'Year of Birth:' 2009-Sage LOWER(Sdept)------- ---------------- --------- --------------李勇 Year of Birth: 1976 cs刘晨 Year of Birth: 1977 is王名 Year of Birth: 1978 ma张立 Year of Birth: 1977 is,选择表中的若干元组,消除取值重复的行 查询满足条件的元组,1. 消除取值重复的行,在SELECT子句中使用DISTINCT短语 假设SC表中有下列数据 Sno Cno Grade------- ------- -------95001 1 9295001 2 8595001 3 8895002 2 9095002 3 80,ALL 与 DISTINCT,[例6] 查询选修了课程的学生学号。 (1) SELECT Sno FROM SC; 结果: Sno ------- 95001 95001 95001 95002 95002,例题(续),(2) SELECT DISTINCT Sno FROM SC;结果:Sno ------- 95001 95002,例题(续),注意 DISTINCT短语的作用范围是所有目标列 例:查询选修课程的各种成绩 错误的写法 SELECT DISTINCT Cno,DISTINCT Grade FROM SC; 正确的写法SELECT DISTINCT Cno,GradeFROM SC;,查询满足条件的元组,,,WHERE子句常用的查询条件,(1) 比较大小,在WHERE子句的中使用比较运算符 =,,=,,!,!= 20;,(2) 确定范围,使用谓词 BETWEEN … AND …NOT BETWEEN … AND … [例8] 查询年龄在20~23岁(包括20岁和23岁)之间的学生的姓名、系别和年龄。SELECT Sname,Sdept,Sage FROM Student WHERE Sage BETWEEN 20 AND 23;,例题(续),[例9] 查询年龄不在20~23岁之间(包括20岁和23岁)的学生姓名、系别和年龄。SELECT Sname,Sdept,Sage FROM Student WHERE Sage NOT BETWEEN 20 AND 23;,(3) 确定集合,使用谓词 IN , NOT IN :用逗号分隔的一组取值 [例10]查询信息系(IS)、数学系(MA)和计算机科学系(CS)学生的姓名和性别。 SELECT Sname,Ssex FROM Student WHERE Sdept IN ( 'IS ','MA ','CS' );,(3) 确定集合,[例11]查询既不是信息系、数学系,也不是计算 机科学系的学生的姓名和性别。 SELECT Sname,Ssex FROM StudentWHERE Sdept NOT IN ( 'IS','MA','CS' );,(4) 字符串匹配,[NOT] LIKE ‘’ [ESCAPE ‘ ’] :指定匹配模板匹配模板:固定字符串或含通配符的字符串当匹配模板为固定字符串时,可以用 = 运算符取代 LIKE 谓词用 != 或 运算符取代 NOT LIKE 谓词
展开阅读全文
  微传网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
0条评论

还可以输入200字符

暂无评论,赶快抢占沙发吧。

关于本文
本文标题:数据库原理及应用(第四章-SQL示例)2.ppt
链接地址:https://www.weizhuannet.com/p-9819115.html
微传网是一个办公文档、学习资料下载的在线文档分享平台!

微传网博客

网站资源均来自网络,如有侵权,请联系客服删除!

 网站客服QQ:80879498  会员QQ群:727456886

copyright@ 2018-2028 微传网络工作室版权所有

     经营许可证编号:冀ICP备18006529号-1 ,公安局备案号:13028102000124

收起
展开