欢迎来到天天文库
浏览记录
ID:50305985
大小:76.00 KB
页数:5页
时间:2020-03-07
《SQL Server2000中文版基础教程 教学课件 作者 宋晓峰习题答案 项目五 思考和练习答案.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、项目五思考和练习答案一、填空题1.在select子句中代表全部列的通配符是*。2.“+”不仅可以作为两个算术表达式相加的算术运算符,而且可以将两个或更多的字符串表达式按顺序组合为一个字符串。3.由算术运算符构成的表达式称为“算术表达式”。4.由“+”连接的字符串称为“字符串连接表达式”。5.在查询结果集中,select子句中表达式通常显示为“无列名”,为了增加查询语句的可读性,可以对表达式定义别名。6.关系表达式和逻辑表达式也称为“条件表达式”,关系表达式和逻辑表达式的结果只能为“true”或“false”。7.SQLSe
2、rver提供逻辑运算符like和nolike实现模糊查询。8.在orderby子句中可以对列按照升序和降序顺序排序。二、选择题1.查询语句中允许包含下列哪些子句。(ABCD)A.select子句B.from子句C.where子句D.orderby子句2.在select子句中允许出现下列哪些项目。(ABC)A.列名B.函数C.表达式D.表名3.“成绩 between10.5and99.5”相当于下列哪个逻辑表达式(D)。A.成绩>=10.5and成绩<99.5B.成绩>10.5and成绩<99.5C.成绩>=10.5or成绩
3、<=99.5D.成绩>=10.5and成绩<=99.54.能够消除查询结果中重复记录的函数是(A)。A.distinctB.case…when…C.convertD.substring5.能够对查询结果分类处理的函数是(B)。A.distinctB.case…when…C.convert5D.substring1.能够按长度截取字符串的函数是(D)。A.distinctB.case…when…C.convertD.substring2.能够将日期型数据转换为字符串的函数是(C)。A.distinctB.case…when…
4、C.convertD.substring一、简答题1.简述查询语句的基本语法结构。答案:查询语句的语法结构,如下所示。select<*/列名/表达式,......>from<表名>where<关系表达式/逻辑表达式>groupby<列名/表达式>Having<有聚合函数参与的关系表达式或逻辑表达式>orderby<列名/表达式>desc/asc,......2.简述SQLServer常用的算术运算符的种类和用法。答案:算术运算符对一个列或多个列执行数学运算,常用算术运算符的含义:·+(加):执行两个数相加的算术运算·-(减
5、):执行一个数减去另一个数的算术运算·*(乘):执行两个数相乘的算术运算·/(除):执行一个数除以另一个数的算术运算·%(取模):返回一个除法运算的整数余数由算术运算符构成的表达式称为“算术表达式”。列是最简单的表达式,一个算术表达式也可以嵌套在另一个算术表达式中参与运算。3.简述SQLServer的比较运算服和常用的逻辑运算符和含义。答案:(1)比较运算符的含义:·=(等于):比较两个表达式的等价性·>(大于):比较两个表达式。当比较非空表达式时,如果左操作数的值大于右操作数,则结果为true,否则结果为false。如果
6、任何一个操作数为null,或两个都为null,则返回null·5<(小于):比较两个表达式。比较非空表达式时,如果左操作数的值小于右操作数,则结果为true,否则结果为false。如果任何一个操作数为null,或两个都为null,则返回null·>=(大于等于):比较两个表达式以得出大于或等于的结果·<=(小于等于):比较两个表达式。比较非空表达式时,如果左边操作数的值小于或等于右边的操作数,则结果为true,否则结果为false。如果任何一个操作数为null,或两个都为null,则返回null·<>(不等于):比较两个表
7、达式。当比较非空表达式时,如果左操作数不等于右操作数,则结果为true,否则结果为false。如果任何一个操作数为null,或两个都为null,则返回null·!=(不等于):测试某个表达式是否不等于另一个表达式。如果任何一个操作数为null,或两个都为null,则返回null。其功能与<>(不等于)比较运算符相同·!<(不小于):比较两个表达式。当比较非空表达式时,如果左边操作数的值不小于右边操作数的值,则结果为true,否则结果为false。如果任何一个操作数为null,或两个都为null,则返回null·!>(不大于
8、):比较两个表达式。当比较非空表达式时,如果左侧操作数的值不大于右侧的操作数,则结果为true,否则结果为false。如果任何一个操作数为null,或两个都为null,则返回null(2)逻辑运算符的含义:·and(与):参与运算的两个表达式全部为true时结果为true,两个表达式任意1个为false
此文档下载收益归作者所有