《MySQL数据库应用与管理(第3版)》习题及答案 5.2 简单查询_第1页
《MySQL数据库应用与管理(第3版)》习题及答案 5.2 简单查询_第2页
《MySQL数据库应用与管理(第3版)》习题及答案 5.2 简单查询_第3页
《MySQL数据库应用与管理(第3版)》习题及答案 5.2 简单查询_第4页
《MySQL数据库应用与管理(第3版)》习题及答案 5.2 简单查询_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1.下列关于MySQL中SELECT语句的描述,正确的是()。A、SELECT语句用于从数据表中查询数据,结果被存储在一个结果表中B、SELECT语句的查询结果中,字段显示的顺序和其在原始表中的记录顺序保持一致C、SELECT语句的查询结果中,字段显示的顺序和其在SELECT语句中指定的字段顺序一致D、SELECT语句一次只能查询一条数据答案:AC2.有以下数据表“student(id,name,grade)”,下面选项中,用于查询表中所有记录信息的SQL语句是()。A、SEELCT*FROMstudent;B、SEELCTid,nameFROMstudentLIMIT2,3;C、SEELCTid,name,gradeFROMstudent;D、SEELCTid,nameFROMstudent;答案:AC3.假定user表中有一个username字段。下面选项,可以给username字段添加一个un别名的SQL语句是()。A、selectusernameisunfromuser;B、selectusernameasunfromuser;C、selectusername,unfromuser;D、selectusernameunfromuser;答案:BD4.下面关键字中,用于消除查询时某字段的重复记录的关键字是()。A、GROUPBYB、DISTINCTC、HAVINGD、ORDERBY答案:B5.SELECT语句中,用于将查询结果进行排序的关键字是()。A、HAVINGB、GROUPBYC、WHERED、ORDERBY答案:D6.下面选项中,对字段进行排序时,默认采用的排序方式是()。A、ASCB、DESCC、ESCD、DSC

答案:A7.用户表user中存在一个名字字段username,现查询名字字段中包含“凤”的用户,下列SQL语句中,正确的是()。A、select*fromuserwhereusername='凤';B、select*fromuserwhereusernamelike'%凤%';C、select*fromuserwhereusernamelike'_凤_';D、select*fromuserwhereusernamelike'凤';答案:B8.要想分页(每页显示10条)显示test表中的数据,那么获取第2页数据的SQL语句是()。A、select*fromtestlimit10,10;B、select*fromtestlimit11,10;C、select*fromtestlimit10,20;D、select*fromtestlimit11,20;答案:A9.下面选项中,可用于分页功能的关键字是()。A、DISTINCTB、GROUPBYC、LIMITD、WHERE答案:C10.下面选项中,在SELECT语句中用于代表所有字段的通配符是()。A、*B、?C、+D、%答案:A11.假设某一个数据库表中有一个姓名字段,查找姓王并且姓名共有两个字的记录,应该使用LIKE()。A、"王%"B、"王_"C、"王__"D、"%王%"答案:B12.阅读SQL语句“SELECTDISTINCTname,genderFROMstudent;”,关于此SQL语句的描述,正确的是()。A、查询student表中不重复的name记录B、查询时只能消除name字段的重复性C、查询时能消除name字段重复性,不能消除gender字段的重复性D、查询student表中name和gender记录,并保证没有重复记录答案:D13.用ISNULL关键字可以判断字段的值是否为空值,ISNULL关键字应该使用在下列选项的哪个子句之后?()A、ORDERBYB、WHEREC、SELECTD、LIMIT答案:B14.假设某数据库表中有一个姓名字段,查找姓名为“张三”或“李四”的记录的准则是()。A、NotIN("张三","李四")B、"张三"Or"李四"C、Like("张三","李四")D、"张三"And"李四"答案:B15.下面选项,当对有NULL值的字段进行排序的描述,正确的是()。A、升序时,NULL值所对应的记录出现在第一条记录B、升序时,NULL值所对应的记录出现在最后一条记录C、升序时,NULL值所对应的记录是出现在正中间的记录D、升序时,NULL值所对应的记录位置是不固定的答案:A16.下面选项中,在SELECT语句的WHERE条件中代表不等于的关系运算符是()。A、!=B、>=C、><D、<>答案:AD17.下面选项中,查询student表中id值不在2和5之间的学生的SQL语句是()。A、SELECT*FROMstudentwhereid!=2,3,4,5;B、SELECT*FROMstudentwhereidnotbetween5and2;C、SELECT*FROMstudentwhereidnotbetween2and5;D、SELECT*FROMstudentwhereidnotin2,3,4,5;答案:C18.查询student表中id值在2和7之间的学生姓名,应该使用关键字()。A、BETWEENANDB、INC、LIKED、OR答案:A19.下面选项中,能够按照grade由高到低显示student表中记录的SQL语句是()。A、SELECT*FROMstudentORDERBYgrade;B、SELECT*FROMstudentORDERBYgradeASC;C、SELECT*FROMstudentORDERBYgradeDESC;D、SELECT*FROMstudentGROUPBYgradeDESC;答案:C20.下面选项中,代表匹配单个字符的通配符是()。A、%B、*C、_D、?答案:C21.已知user表中存在一个字段id。下面选项中,能够查询出id编号为u001和u002的用户的SQL语句是()。A、select*fromuserwhereid='u001'andid='u002';B、select*fromuserwhereid='u001'orid='u002';C、select*fromuserwhereidin('u001','u002');D、select*fromuserwhereid('u001','u002');答案:BC22.student表中有姓名字段name,并且存在name为“sun%er”的记录。下面选项中,可以匹配“sun%er”字段值的SQL语句是()。A、SELECT*FROMstudentWHEREnameLIKEsun%er;B、SELECT*FROMstudentWHEREnameLIKE'%%%';C、SELECT*FROMstudentWHEREnameLIKE'%\%%';D、SELECT*FROMstudentWHEREname='sun%er';答案:C23.阅读SQL语句“SELECT*FROMbookLIMIT5,10;”,对于此语句描述正确的是()。A、获得第6条到第10条记录B、获得第5条到第10条记录C、获得第6条到第15条记录D、获得第5条到第15条记录答案:C24.下面关于LIMIT的两个参数的描述,正确的是()。A、第1个参数从0开始,代表起始记录的索引号B、第2个参数从0开始,代表起始记录的索引号C、第2个参数代表返回查询记录的条数D、第1个参数代表返回查询记录的条数答案:AC25.若想查询student表中name为空值的记录,则正确的SQL语句是()。A、select*fromstudentwherename=null;B、select*fromstudentwherenamelinknull;C、select*fromstudentwherename='null';D、select*fromstudentwherenameisnull;答案:D26.假定用户表user中存在一个字段age,现要“查询年龄为18或20的用户”,下面SQL语句中,正确的是()。A、select*fromuserwhereage=18orage=20;B、select*fromuserwhereage=18&&age=20;C、select*fromuserwhereage=18andage=20;D、select*fromuserwhereage=(18,20);答案:A27.LIMIT关键字的第一个参数的默认值是()。A、0B、1C、NULLD、多条答案:A28.有时为了使查询结果更加精确,可以使用多个查询条件,下列选项中,用于连接多个查询条件的关键字是()。A、ANDB、ORC、NOTD、以上都不对答案:A29.假定student表中有姓名字段name。现要查询所有姓”王”的学生,并且姓名由三个字符组成。能够完成上述查询要求的SQL语句是()。A、SELECT*FROMstudentWHEREnameLIKE'王__';B、SELECT*FROMstudentWHEREnameLIKE'王%_';C、SELECT*FROMstudentWHEREnameLIKE'王%';D、SELECT*FROMstudentWHEREname='王__';答案:A31.下面选项中,与“SELECT*FROMstudentwhereidnotbetween2and5;”等效的SQL是()。A、SELECT*FROMstudentwhereid!=2,3,4,5;B、SELECT*FROMstudentwhereidnotbetween5and2;C、SELECT*FROMstudentwhereidnotin(2,3,4,5);D、SELECT*FROMstudentwhereidnotin2,3,4,5;答案:C32.下面关于where子句“WHEREgender='女'ORgender='男'ANDgrade=100;”的描述中,正确的是()。A、返回结果为gender='男'并且grade=100的数据,和gender='女'的数据B、返回结果为gender='男'或gender='女'的数据中grade=100的数据C、返回结果为gender='男'的数据,和grade=100并且gender='女'的数据D、以上都不对答案:A33.阅读SQL语句“select*fromuserwherefirstname=张;”,下列选项中,对于上述SQL语句解释正确的是()。A、查询姓"张"一条记录的所有信息B、查询姓"张"所有记录的所有信息C、执行SQL语句出现错误D、以上说法不正确答案:C34.假设student表中共有9条记录,而存在name与gender值完全相同的记录有3条,那么使用“SELECTDISTINCTname,genderFROMstudent;”语句查询出的记录条数是()。A、6条B、7条C、8条D、9条答案:B35.SELECT语句中,用于限制查询结果数量的关键字是()。A、SEELCTB、GROUPBYC、LIMITD、ORDERBY答案:C36.下列关于WHERE子句“WHEREclassNOTBETWEEN3AND5”的描述中,正确的是()。A、查询结果包括class等于3、4、5的数据B、查询结果包括class不等于3、4、5的数据C、查询结果包括class等于3的数据D、查询结果包括class等于5的数据答案:B37.查询student表中id字段值小于5,并且gender字段值为“女”的学生姓名的SQL语句是()。A、SELECTnameFROMstudentWHEREid<5ORgender='女';B、SELECTnameFROMstudentWHEREid<5ANDgender='女';C、SELECTnameFROMstudentWHEREid<5,gender='女';D、SELECTnameFROMstudentWHEREid<5ANDWHEREgender='女';答案:B38.下面选项中,用于判断某个字段的值不在指定集合中,可使用的判断关键字是()。A、OR关键字B、NOIN关键字C、IN关键字D、NOTIN关键字答案:D39.下面选项中,用于查询student表中id值在1,2,3范围内的记录的SQL语句是()。A、SELECT*FROMstudentwhereid=1,2,3;B、SELECT*FROMstudentwhere(id=1,id=2,id=3);C、SELECT*FROMstudentwhereidin(1,2,3);D、SELECT*FROMstudentwhereidin1,2,3;答案:C40.使用LIKE关键字实现模糊查询时,常用的通配符包括()。A、%与*B、*与?C、%与_D、_与*答案:C41.下面对于“SELECT*FROMstudentLIMIT4;”语句的描述,正确的是()。A、查出表中从第4条记录开始到最后一条的相关记录B、查出表中从0开始到第4条的相关记录C、查出表中的前4条记录D、查出表中的最后4条记录答案:C42.在使用SELECT语句查询数据时,将多个条件组合在一起,其中只要有一个条件符合要求,这条记录就会被查出,此时使用的连接关键字是()。A、ANDB、ORC、NOTD、以上都不对答案:B43.查询student表中的gender字段(gender代表性别),使其查询记录中不能出现重复值的SQL语句是()。A、SELECTgenderFROMstudent;B、SELECTDISTINCT*FROMstudent;C、SELECTDISTINCTgenderFROMstudent;D、SELECT*FROMstudent;答案:C44.已知users表中有字段age和count,数据类型都是int,数据如下所示:+------+------+-------+|id|age|count|+------+------+-------+|u001|18|60|+------+------+-------+则执行”selectage+countfromuserswhereid='u001';”的输出结果是()。A、运行时将报错B、1860C、78D、18+60答案:C45.当DISTINCT作用多个字段时,只有DISTINCT关键字后指定的多个字段值都相同,才会被认作是重复记录。()答案:正确46.DISTINCT关键字只是在查询时过滤某字段的重复数据,并不能删除表中的数据。()答案:正确47.使用“%”通配符可以节省输入查询语句的时间,所以实际开发中会频繁使用这种方式查询数据。()答案:错误48.在数据表中,某些列的值可能为空值(NULL),那么在SQL语句中可以通过“=null”来判断是否为空值。()答案:错误49.在对字符串进行模糊查询中,一个“_”通配符可匹配多个字符。()答案:错误50.在WHERE子句“WHEREclassBETWEEN3AND5”中,查询结果包括class等于3、4、5的数据。()答案:正确51.OR关键字只能用在WHERE子句中。()答案:正确52.在SELECT语句的WHERE条件中,BETWEENAND用于判断某个字段的值是否在指定的范围之内。()答案:正确53.DISTINCT关键字只能作用于一个字段。()答案:错误54.表中某些字段的数据存在重复的值时,可用DISTINCT来消除重复记录并显示出来。()答案:正确55.在按照指定字段进行升序排列时,如果某条记录的该字段值为NULL,则这条记录会在第一条显示。()答案:正确56.SELECT语句中可以使用AS关键字指定表名的别名或字段的别名,AS关键字也可以省略不写。()答案:正确57.在字段进行升序排列时,如果某条记录的字段值为NULL,则这条记录会在最后一条显示。()答案:错误58.在SELECT语句的WHERE条件中,使用“NOIN”可以查询不在指定集合范围内的记录。()答案:错误59.当DISTINCT作用多个字段时,代表的是记录的多个字段的值都相同时,才进行去除重复。()答案:正确60.如果要匹配的字符串中有%和_,那么可以在

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论