第四周星

第四周星

收藏豆荚
剥了 5 次
年级:大学
科目:职业发展
ab111
2025-07-22
77 颗豆豆
1. 单选题
30 秒

订单表tb_order包含用户信息uid和产品信息pid等属性列,以下语句能够返回被订购过三次的pid是

SELECT pid FROM tb_order GROUP BY pid HAVING SUM(pid)>=3

SELECT pid FROM tb_order WHERE count(pid)>3

SELECT pid FROM tb_order WHERE max(pid)>3

SELECT pid FROM tb_order GROUP BY pid HAVING COUNT(pid)=3

2. 单选题
30 秒

使用UPDATE语句同时修改多个表,为了仅修改多个表中的限定值,需要使用()子句来筛选条件

ORDER BY

where

LIMIT

GROUP BY

3. 单选题
30 秒

给定内连接查询语句: SELECT a.name,b.deptname FROM tb_emp a,tb_dept b WHERE a.deptno=b.deptno;下列查询语句中与之等价的是

SELECT a.name,b.deptname FROM tb_emp a join tb_dept b ON a.deptno=b.deptno

SELECT a.name,b.deptname FROM tb_emp a right outer join tb_dept b ON a.deptno=b.deptno

SELECT a.name,b.deptname FROM tb_emp a left outer join tb_dept b ON a.deptno=b.deptno

SELECT a.name,b.deptname FROM tb_dept b left outer join tb_emp a ON a.deptno=b.deptno

4. 单选题
30 秒

设有如下语句: SELECT * FROM tb A LEFT JOIN tb_B ON tb_A.x=tb_B.x; 该语句的查询结果包含

tb_A表与tb_B表中全部记录

只返回tb_A表中的部分记录

tb_A表的全部记录及tb_B表中满足条件的记录.

只返回tb_B表中的部分记录

5. 单选题
30 秒

别名可以用于哪些场景

仅限于表名

仅限于列名

表名和列名均可

仅限于连接条件

6. 单选题
30 秒

别名的作用是什么

简化查询中的表或列名称

增加查询的复杂度

改变查询结果的内容

限制查询返回的行数

7. 单选题
30 秒

使用DISTINCT关键字时,它会比较哪些内容

列中的所有字符

不会比较任何东西

列中的第一个字符

列中的最后一个字符

8. 单选题
30 秒

在使用DISTINCT关键字时,可以与哪些子句一起使用

WHERE

GROUP BY

ORDER BY

以上所有子句

9. 单选题
30 秒

当使用DISTINCT关键字时,它作用于哪些部分的数据

整个表的数据

查询结果的数据

数据库中的所有数据

指定的列的数据

10. 单选题
30 秒

在使用DISTINCT关键字时,可以与哪些类型的查询一起使用

插入查询

更新查询

删除查询

所有上述查询类型

11. 单选题
30 秒

在单表查询中,如何使用别名来简化查询

使用AS关键字为列设置别名

使用JOIN操作连接多个表并设置别名

使用子查询为结果集设置别名

使用通配符为列设置别名

12. 单选题
30 秒

使用SELECT语句时,可以指定哪些类型的列

列名

*(通配符)

表达式

以上都是

13. 单选题
30 秒

在SELECT语句中使用条件查询时,可以使用哪些聚合函数

COUNT()

SUM()

AVG()

以上都是

14. 单选题
30 秒

在SELECT语句中,使用WHERE子句的作用是什么

对查询结果进行排序

对查询结果进行分组统计

筛选出满足特定条件的记录.

修改表中的数据

15. 单选题
30 秒

在MySQL中,聚合函数可以应用于哪些类型的查询

插入查询

更新查询

删除查询

聚合查询

16. 单选题
30 秒

在MySQL中,聚合函数的结果通常会返回为多少个记录

一个记录

所有记录(多行多列)

多于一个记录(多行多列)

无限制的记录数(根据查询条件而定)

17. 单选题
30 秒

哪个函数可以返回年份

year()

month()

int

char

18. 单选题
30 秒

使用聚合函数时,以下哪个结果是不可能出现的

NULL值(未知)或非NULL值

返回一个固定值

返回多个值

返回单个值

19. 单选题
30 秒

以下哪个函数不是MySQL中的聚合函数

sum()

avg()

max()

html

20. 单选题
30 秒

select max(分数)from 表名;返回的结果是()。

分数的平均值

分数的最大值

分数的最小值

分数的总和

21. 单选题
30 秒

select count(价格)from 表名;返回的结果是()。

价格字段的非空值数量

价格的平均值

价格的最小值

价格的最大值

22. 单选题
30 秒

select sum(价格)from 表名;返回的结果是()。

价格的平均值

价格字段的非空值数量

价格的最大值

价格的总和

23. 单选题
30 秒

内连接不包括()

等值连接

不等值连接

自连接

外连接

24. 单选题
30 秒

在SQL查询中,用于执行内连接操作的关键字是什么?

in

where

on

join

25. 单选题
30 秒

当使用显式内连接语法中,以下哪个关键字用于指定连接条件?

on

where

inner join

in

26. 单选题
30 秒

内连接是系统默认的表连接,所以在 FROM 子句后可以省略()关键字,只用关键字JOIN即可

inner

limit

join

order by

27. 单选题
30 秒

在SQL中,使用ON子句来设置内连接的连接条件时,主要依据什么?

表的结构

索引

字段的约束

列的值

28. 单选题
30 秒

假设两个表之间的关系通过 INNER JOIN 指定,那么连接的条件可使用()子句给出。

on语句

where语句

on或where语句

where或from语句

29. 单选题
30 秒

在 FROM 子句中可以在多个表之间连续使用哪个关键词,实现多个表的内连接()

count

inner join

cross join

inner

30. 单选题
30 秒

以下哪个语句表示使用INNER JOIN进行表连接?

SELECT * FROM table1 JOIN table2

SELECT * FROM table1 join table2 on table1.id = table2.id

SELECT * FROM table1, table2 table1.id = table2.id AND table1.name = table2.name

SELECT * FROM table1, table2 table1.id = table2.id

31. 单选题
30 秒

在进行多表查询时,如果被连接不同表中存在同名的列,以下说法正确的是()

多个连接表中不能有同名列

可以取别名区分,也可以不区分

多个连接表中存在同名字段在查询时不用区分,不会出现错误

以上说法都不对

32. 单选题
30 秒

两个表以上的表()使用内连接进行查询

不能

可以

不确定

没必要

33. 单选题
30 秒

当使用内连接时,两个表之间的关系是通过什么来定义的?

索引

主键和外键

连接条件

排序规则

34. 单选题
30 秒

当使用内连接时,如果左表中有一些记录在右表中没有匹配项,这些记录会出现在结果集中吗?

会,作为一行全为NULL的记录

不会

取决于连接条件

取决于数据库系统

35. 单选题
30 秒

以下哪个SQL语句使用了内连接,并且连接条件涉及到了字段的不等比较?

SELECT * B ON id > id;

SELECT * FROM A INNER JOIN B ON A.id = B.id;

SELECT * FROM A INNER B ON A.id < B.id;

以上都不是

36. 单选题
30 秒

以下哪个SQL语句使用了内连接?

SELECT * FROM table1 JOIN table2 ON table1.id = table2.id

SELECT * FROM table1?table2 WHERE table1.id = table2.id

SELECT * FROM table1, table2 qq table1.id = table2.id

SELECT * FROM table1 INNER JOIN table2

37. 单选题
30 秒

内连接的结果集包含左表和右表中不匹配的行吗?

包含

可以包含也可以不包含

不确定

以上都不是

38. 单选题
30 秒

以下哪个SQL语句正确地使用了内连接?

SELECT * FROM table1 INNER JOIN table2 ON table1.id = 5

SELECT * FROM table1 INNER JOIN table2 ON table1.id = table2.id

SELECT * FROM table1 INNER JOIN table2 WHERE table1.name='abc'

SELECT * FROM table1 INNER JOIN table2 ON

39. 单选题
30 秒

在内连接中,如果左表或右表中没有匹配的行,则结果集包含什么?

空值

null

空行

不包含该行

40. 单选题
30 秒

在内连接中,可以使用多个连接条件吗?

可以

不可以

不确定

看情况,有时候不可以

41. 单选题
30 秒

内连接是否保留表中的列顺序?

会保留表中的列顺序

不会保留

不确定

保留一半

42. 单选题
30 秒

内连接要求两个表之间的哪些列具有相同的值?

所有列

主键列

外键列

连接条件中指定的列

43. 单选题
30 秒

内连接通常用于什么场景?

查找两个表中所有可能的组合

查找两个表中满足特定条件的组合

查找一个表中存在而另一个表中不存在的记录

查找两个表中的所有记录

44. 单选题
30 秒

在SELECT语句中,为列指定别名的语法是什么?

SELECT column_name AS alias_name FROM table_name;

SELECT column_name = alias_name FROM table_name;

SELECT column_name >> alias_name FROM table_name;

SELECT column_name < alias_name FROM table_name;

45. 单选题
30 秒

别名在SQL查询中是区分大小写的吗?

区分大小写

不区分大小写

不确定

看情况

46. 单选题
30 秒

以下哪个不是别名的用途?

提高可读性

解决列名冲突

改变列的数据类型

简化复杂的查询

47. 单选题
30 秒

在SELECT语句中,如果不使用AS关键字,那么还可以使用什么来为列指定别名?

可以使用分号

可以使用句号

可以使用逗号

可以使用空格

48. 单选题
30 秒

以下哪个SQL语句正确地使用了别名?

SELECT column1, column2 AS alias_name FROM table_name

SELECT column1, column2 = alias_name FROM table_name

SELECT column1, column2 >> alias_name FROM table_name

SELECT column1, column2 < alias_name FROM table_name

49. 单选题
30 秒

在SQL中,为列指定别名后,结果集中将显示哪个名称?

列的原始名称

列的别名

列的原始名称和别名

既不显示原始名称也不显示别名

50. 单选题
30 秒

在SELECT语句中,如果为多个列指定了别名,这些别名之间应该用什么分隔?

逗号

分号

句号

不需要分隔

51. 单选题
30 秒

在SQL中,别名的使用是否会影响查询结果的数据?

很少时候用别名

不会影响查询结果的数据

有时候会影响,有时候不会影响

别名会影响查询结果的数据

52. 单选题
30 秒

以下属于内连接的连接方式的是()

等值连接

非等值连接

自连接

以上都是

53. 单选题
30 秒

关于select* from emp join stu on emp.id=stu.id;说法正确的是()

使用了内连接将数据表stu和emp进行了连接

使用了非等值连接将数据表stu和emp进行了连接

查看数据表emp的所有学生信息

查看数据表stu的所有学生信息

54. 单选题
30 秒

关于select * from emp as 职工信息表;说法正确的是()

给数据表emp起了一个别名为职工信息表

查看emp数据表的职工姓名

查看emp数据表的职工年龄

查看emp数据表的职工性别

55. 单选题
30 秒

name是姓名,sex是性别,age是年龄,关于select name from emp ;说法正确的是()

查询emp数据表中的姓名

查询emp数据表中的年龄

查询emp数据表中的性别

查询emp数据表中的所有信息

56. 单选题
30 秒

关于limit说法正确的是()

limit 4的偏移量是1

limit 4的偏移量是0

limit 4的偏移量是2

limit 4的偏移量是4

57. 单选题
30 秒

关于limit 3,10说法正确的是()

偏移量是2,记录数是10

偏移量是3,记录数是10

偏移量是2,记录数是11

偏移量是3,记录数是11

58. 单选题
30 秒

在INNER JOIN语句中,想要写连接条件,哪个部分是必须指定的?

on

not

and

jo

59. 单选题
30 秒

使用INNER JOIN连接两个表时,为了确保连接成功,除了自然连接以外,必须包含哪个关键字?

CROSS

BY

ON

JO

60. 单选题
30 秒

在对数据进行分组查询时,可以使用()函数来统计每个分组的最小值

SUM

MIN

COUNT

MAX

61. 单选题
30 秒

在分组查询中,如果用于分组的列含有null值,null值将被如何处理?

被忽略

作为单独的分组返回

显示为0并于其他值合并

不显示

62. 单选题
30 秒

如果要过滤分组后的结果,应该使用哪个子句

WHERE

HAVING

FILTER

LIMIT

63. 单选题
30 秒

在使用GROUP BY语句时,如果需要根据多个列进行分组,列名之间应该使用什么分隔它们

星号 (*)

逗号 (,)

感叹号 (!)

等于号 (=)

64. 单选题
30 秒

如果一个列包含空值,如何计算非空值的数量

使用COUNT()函数

使用SUM()函数

使用COUNT(字段名)

使用AVG()函数

65. 单选题
30 秒

在分组查询中,如果SELECT列表中包含非聚合的表达式,则这些表达式必须做什么

出现在HAVING子句中

出现在WHERE子句中

出现在GROUP BY分组子句中

出现在ORDER BY子句中

66. 单选题
30 秒

对于描述having子句与where子句区别的选项,不正确是哪个

where用于过滤行,having用于过滤分组

where不包含聚合函数,having可以

where在分组前,having在分组后

where子句可以使用别名和分组,having子句中不可以使用别名和分组

67. 单选题
30 秒

用于对原始数据指定过滤条件的关键词是

where子句

having子句

from子句

limit子句

68. 单选题
30 秒

在GROUP BY子句中,如果某个列完全由NULL构成,那么这个分组的结果是什么

不返回任何行

返回一个包含NULL的单独分组

返回错误

忽略该列进行分组

69. 单选题
30 秒

GROUP BY子句和DISTINCT关键字在功能上有什么不同

GROUP BY用于生成汇总行,而DISTINCT用于去除重复行。

没有不同,它们是相同的

DISTINCT没有特殊意义,而GROUP BY只能用于选定的列。

GROUP BY通常用于排序,而DISTINCT不用于排序。

70. 单选题
30 秒

使用GROUP BY对数据进行分组时,如果某些行在分组的列上值相同,在其他列上值不同,如何处理这些行

这些行会被视为一个分组。

每一行都会被视为不同的分组。

只有值最小的行会被包括在分组中。

只有值最大的行会被包括在分组中。

71. 单选题
30 秒

在GROUP BY子句中使用表达式时,如何在内连接中引用这些表达式产生的分组结果

不能使用

可以为表达式设置别名,并引用别名

使用计算结果值

只能用在having后面

72. 单选题
30 秒

在MySQL中排序的关键字是什么

ORDER BY

SORT

RANK

ARRANG

73. 单选题
30 秒

字段名在数据表中,描述正确的是()

字段名必须唯一

可以多个字段名

可以是%

可以是alter

74. 单选题
30 秒

在SQL中,用于向表中添加新列的命令是什么?

rename

add

update

drop

75. 单选题
30 秒

以下哪种关系型键表示唯一性约束?

PRIMARY KEY

FOREIGN KEY

UNIQUE

INDEX KEY

76. 单选题
30 秒

如果想要在已有数据表中添加一列,应该使用哪个关键字?

delete

modify

add

change

77. 单选题
30 秒

在SQL中,如果要修改某列使其成为表的第一个列,应该使用哪个关键字?

FIRST

ADD

ALTER

SET

剥豆豆
金牌
会员
无限剥豆豆游戏,更详尽的游戏报告,更多学员的支持
仅需0.6/日
你可能喜欢
人际关系 团队协作
剥了 4 次
吉利汽车品牌体系知识测验
剥了 2 次
养老服务需求评估核心考点测验1
剥了 2 次
2026.7.10日上海经销商培训大会随堂考
剥了 2 次
济宁商管知识竞赛【填空题】B卷
剥了 2 次