知识单元5 数据查询测试

LIKE属于较常用的比较运算符,通过它可以实现精确查询。()

 正确答案:错误

BETWEENAND关键字可以判断某个字段的值是否在指定的范围内。()

 正确答案:正确

IN关键字可以判断某个字段的值是否在于指定的范围内。()

 正确答案:错误

使用EXISTS关键字时,内层查询语句不返回查询的记录,而是返回一个真假值。()

 正确答案:正确

在MySQL中可以使用*代表所有的列,即可查出所有的字段。()

 正确答案:正确

having关键字和where关键字后可以使用聚合函数。()

  正确答案:错误

在对字符串进行模糊查询中,一个下划线通配符可匹配多个字符。()

 正确答案:错误

distinct关键字只能作用于一个字段。()

  正确答案:错误

在关键字in之前使用not关键字可以查询不在指定集合范围内的记录。()

 正确答案:正确

若要求查找S表中,姓名的第一个字为“王的学生的学号和姓名。下面列出的SQL语句

中,错误的是()。

      SELECT SnoSname FROMWHERESname=王%;

       SELECTSno.SnameFROMWHERESnameLIkE王%

      SELECT SnoSname FROMWHERESname LIKE王

      全部正确

  

  正确答案:ACD(少选不得分)

SQL语言中,删除EMP表中全部数据的命令正确的是

DELETE FROM emp;

      DROP TABLE emp:

      TRUNCATE TABLE emp;

      没有正确答案

  正确答案:AC(少选不得分)

以下关于SELECT语句描述正确的是()

      SELECT语句用于查询一个表或多个表的数据

SELECT语句属于数据查询语言

      SELECT语句的列必须是基于表的列的

      SELECT语句表示数据库中一组特定的数据记录

  正确答案:ABD(少选不得分)

关于检索结果排序,正确的是()。

      关键字DESC表示降序ASC表示升序

      如果指定多列排序,只能在最后一列使用升序或降序关键字

如果指定多列排序,可以在任意列使用升序或降序

关键字关键字ASC表示降序,DESC表示升序

  正确答案:AC(少选不得分)

以下否定语句搭配正确的是()。

NOT IN

      IN NOT

      NOTBETWEENAND

IS

NOT NULL

  正确答案:ACD(少选不得分)

下列语句中,表示过滤条件是vendid=1002或vendid=1003的是()。

select * from products where vend id=1002 or vendid=1003;

select * from products where vend_id in(1002,1003)

      select * from products where vend_id not in(1004,1005);

      select * from products where vend id=1002 and vend id=1003

 正确答案:AB(少选不得分)

下列语句错误的是()。

      select*from orders where ordemname is not null

        select*fromorderswhereordername<>null

      select*from orders where ordemname is null:

select*from orders where ordemname not is null

  正确答案:BD(少选不得分)

对某个数据库进行筛选后,()

       可以选出符合某些条件组合的记录

不能选择出符合条件组合的记录

可以选出符合某些条件的记录

只能选择出符合某一条件的记录

  正确答案:AC(少选不得分)

下面对union的描述正确的是()。

      使用UNION合并两个查询结果集时,所有查询中的列数和列的顺序必须相同且数据类型必须兼容。

      UNION可以连接结果集中数据类型个数相同的多个结果集

      UNIONALL将所有行合并到结果中,包括重复行

      UNION将所有行合并到结果中,将删除重复的行

  

  正确答案:ACD(少选不得分

下面正确表示Employees表中有多少个非NULL的Region列的SQL语句是)

SELECT COUNT FROM Employees

      SELECT COUNTALL Region) FROM Employees;

      SELECT COUNTDISTINCT Region) FROM Employees

      SELECT SUMALL Region) FROM Employees;

 正确答案:B

查询tb001数据表中的前5条记录,并升序排列,语法格式是()。

SELECTFROM tb001 ORDER BY id ASC LIMIT 0,5;

  SELECTFROMtb001ORDERBYidDESCLIMIT0.5

SELECTFROMtb001ORDERBYidGROUPBYLIMIT05

SELECTFROM tb001 ORDER BYid ORDER LIMIT 0,5;

 正确答案:A

查询tbbook表中usemno字段的记录,并去除重复值的是

SELECT DISTINCT userno FROM tb book

      SELECTuserno DISTINCT FROM tb_book

      SELECTDISTINCT(userno)FROM tb_book

      SELECTuserno FROMDISTINCT tb_book

 正确答案:A

用isnull关键字来判断字段的值是否为空值,那isnull关键字应该在(之后使用

order by

      where

     select

       limit

 正确答案:B

在MySQL语言中,条件“agebetween20and30”表示年龄为20-30,且。

包括20岁和30岁

      不包括20岁和30岁

      包括20岁但不包括30岁

      包括30岁但不包括20岁

  

 正确答案:A

当使用select语句返回的结果集中行数很多时,为了便于用户对结果数据的浏览和操作可以使用0子句来限制被select语句返回的行数。

      limit语句

     insert语句

      update语句

      delete语句

 正确答案:A

可以从表或视图中检索数据的MySQL语句是

      select

      insert

      update

      delete

  正确答案:A

在SQL语句中,子查询是()。

      返回单表中数据子集的查询语句

      选取多表中字段子集的查询语句

      选取单表中字段子集的查询语句

      入到另一个查询语句之中的查询语句

  正确答案:D

Select语句的执行过程是从数据库中选取匹配的特定记录和字段.并将这些数据组成一个结果集,然后以(的形式返回

      结构体数组

      系统表

      永久表

     临时表

 正确答案:D

使用空值查询时,表示一个列RR不是空值的表达式是()

RRis null

      RRnull

      RR<>null

      RR is not null

 正确答案:D

Select语句中使用(关键字可以将重复行屏

order by

     having

      distinct

 正确答案:D

将多个结果集合并到一起,并且去除相同记录使用下列(关键字。

UNION ALL

      LEFT JOIN

      UNION

      LEFT JOIN

  

  正确答案:C

在子查询中,(关键字表示满足其中任意一个条件。

IN

      ANY

         AL

      EXISTS

  

 正确答案:B

下列函数可以求出表中某个数值类型字段取值的平均值

SUMO

      MAXO

     COUNTO

     AVGO

 正确答案:D

有订单表tborder包含用户信息userid,商品信息goodsid,以下()语句能够返回至少被购买两次的商品id

      SELECT goodsid FROM tb_order WHERE COUNT(goodsid)>1

      SELECT goodsid FROM tb_order WHERE MAX(goodsid)>1

      SELECT goodsid FROM tb_order GROUP BY goodsid HAVING COUNT(goodsid)> 1

SELECT goodsid FROM tb order WHERE HAVING COUNTgoodsid)>1 GROUP BYgoodsid

  

 正确答案:C

在SELECT语句中,可以使用0子句,将结果集中的数据行根据选择列的值进行逻辑分组,以便能汇总表内容的子集,即实现对每个组的聚集计算。

       ORDERBY

      GROUP BY

      WHERE

IN

  

  正确答案:B

关于SELECT*FROMtbbookLIMIT510描述正确的是()

      获取第6条到第10条记录

      获取第5条到第10条记录

      获取第6条到第15条记录

      获取第5条到第15条记录

  

 正确答案:C

在SELECT语句中WHERE子句表示

指定查询条件

     逻辑运算

     在哪里

      模糊查询

 正确答案:A

SELECT*FROMtbstudent该代码中的*号,表示的正确含义是()

普通的字符

     错误的符号

     模糊查询

     所有的列

 正确答案:D

在MySQL中,通常使用(语句来进行数据的检索和输出操作

SELECT

      INSERT

      UPDATE

      DELETE

  

  正确答案:A

(       )子句可以对查询结果的记录条数进行限定,控制它输出的行数

正确答案:

填空1:LIMIT

使用 (       )关键字可以去除查询结果中的重复记录

  正确答案:

  填空1:DISTINCT

使用ORDERBY可以对查询的结果进行升序和降序排列其中降序使用(       ) 表

示。

  正确答案:

  填空1:DESC

使用ORDERBY可以对查询的结果进行升序和降序排列.其中升序使用(       )表

示。

  正确答案

  填空1:ASC

LIKE属于较常用的比较运算符,通过它可以实现(       )查询

 正确答案

  填空1:模糊查询

 (       )关键字可以判断某个字段的值是否在指定的范围内

正确答案:

填空1BETWEENAND

(       )关键字可以判断某个字段的值是否在于指定的集合中

正确答案:

填空1:IN

使用 (       )关键字时,内层查询语句不返回查询的记录,而是返回一个真假值

  

  正确答案

  填空1:EXISTS

在MVSQL中可以使用(       )代表所有的列.即可查出所有的字段

 正确答案

 填空1:*

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值