温馨提示,练前必看
**本人考试学习时整理的,如有错误理解欢迎评论区指错**
**如有侵权可以联系我删除,但是是真题和知识点应该没啥侵权问题吧**
**有引用一些别人的文档做知识点,仅作参考,可以联系我删除**
**参考的文章太多了,我就不在最后一一指出了呜呜呜谢谢大家理解**
这是第六章的题目,暂时没有看到合适的知识点,欢迎补充
答案和解析在最后哦(有自己琢磨的思考和补充的知识点)~
题目
第21题:现要统计T1表中C1列取值不同的值的个数。请补全下列语句:
SELECT_______FROM T1
第22题:在T-SQL的SELECT语句中,使用_______选项可以消除查询结果返回的重复行数据。
第23题:在SQL Server中,现要查询T1表中C1列值最大的2行数据(不考虑并列情况)。请补全下列语句:SELECT________*FROM T1 ORDER BY C1 DESC
第24题:现要查询T1表中C1列值最小的2行数据。请补全下列语句:
SELECT TOP 2 * FROM T1
________________
第25题:在SELECT语句中,用于进行左外连接的子句是_________ 。
第26题:在SQL Server 2008的LIKE子句中,匹配一个字符的通配符是_______。
第27题:在SELECT语句中,用于进行右外连接的子句是______。
第28题:设有关系表:商品(商品号,商品名,类别),现要统计商品的类别数量。请补全下列语句。SELECT COUNT(_______)FROM商品
第29题:设有课程表(课程号,课程名,学分,先修课程号),已知某应用程序需要列出"数据库原理"课程的一门先修课程,查询结果要求输出(课程名,学分,先修课名称,先修课学分),可以用______连接操作在一个查询中实现此功能。
第30题:在SQL Server 2008中,能够出现在SELECT语句目标列中的用户自定义函数是______函数。
答案及解析
第21题
正确答案:COUNT(DISTINCT C1)
在SQL语言中,COUNT是把符合条件的记录条数计算出来,使用DISTINCT关键字去除查询结果重复行的所有记录。题目中要求统计T1表中C1列取值不同的值的个数,查询语句为:SELECT COUNT(DISTINCT C1)FROMT1。
第22题
正确答案: DISTINCT
在T-SQL的SELECT语句中,使用DISTINCT选项可以消除查询结果返回的重复行数据。
第23题
正确答案:TOP2或TOP(2)或TOP(2)。
当使用SELECT语句进行查询时,有时只希望列出结果集中的前几行数据,而不是全部数据,就可以使用TOP谓词来限制输出的结果。使用TOP谓词的语法格式为:
TOP n [ percent ] [ WITH TIES]:其中,n为非负整数。①TOPn:取查询结果的前n行数据;
2TOP n percent:取查询结果的前n%行数据;
3WITH TIES:表示包括最后一行取值并列的结果。
TOP谓词写在SELECT单词的后边(如果有DISTINCT的话,则TOP写在DISTINCT的后边)、查询列表的前边。根据题意,要查询T1表中C1列值最大的2行数据(不考虑并列情况),所以n=2。
第24题
正确答案:ORDER BY C1或ORDER BY C1 ASC
使用TOP谓词来限制输出的结果,根据题意要求查询T1表中C1列值最小的2行数据,则对查询出来的C1列值进行排序,而且是升序排列,应使用ORDER BY子句和ASC关键字,默认为升序。故答案为ORDER BY C1或ORDER BY C1 ASC。
第25题
正确答案: LEFT OUTER JOIN或LEFT JOIN
在进行表间连接查询时,如果把舍弃的元组也保存在结果中,而在其属性上填空值(NULL),那么这种连接就叫做外连接(OUTER JOIN)。如果只把左边关系R中要舍弃的元组保留就叫做左连接(LEFT OUTER JOIN或LEFTJOIN) , 如果只把右边关系R中要舍弃的元组保留就叫做右连接(RIGHT OUTER JON或RIGHT ION)。
第26题
正确答案:_
SQL Server 2008的LIKE子句中,匹配一个字符的通配符是_,匹配多个字符的通配符是%。
第27题
正确答案:RIGHT OUTER JOIN或RIGHT JOIN
在SELECT语句中,用于进行连接的子句分为三种:左外连接(LEFT OUTER JOIN或LEFT JON)、右外连接(RIGHTOUTERJOIN或RIGHTJON)和全外连接(FULL OUTERJOIN或FULLJOIN)三种
第28题
正确答案:DISTINCT类别
在T-SQL的SELECT语句中,使用DISTINCT选项可以消除查询结果返回的重复行数据.
第29题
正确答案: 自
自连接是SQL语句中经常要用的连接方式,使用自连接可以将自身表的一个镜像当作另一张表来对待,从而能够得到一些特殊的数据。简而言之,自连接的本意就是将一张表看成多张表来做连接。
select 课程表.课程名,课程表.学分,先修表.课程名,先修表.学分 from emp 课程表,emp先修表where课程表.课程名=数据库原理' and 课程表先修课程号-先修表.课程号。
第30题
正确答案:标量
SQL Server 2008支持三种用户自定义函数:标量函数、内嵌表值函数和多语句表值函数。标量函数可以出现在SELECT语句目标列中,其他两个函数必须放在SELECT语句的FROM子句中。