月考选择

月考选择

收藏豆荚
剥了 0 次
年级:大学
科目:职业发展
李旺
2025-07-24
100 颗豆豆
1. 单选题
20 秒

订单表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. 单选题
20 秒

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

ORDER BY

where

LIMIT

GROUP BY

3. 单选题
20 秒

给定内连接查询语句: 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. 单选题
20 秒

设有如下语句: 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. 单选题
20 秒

别名可以用于哪些场景

仅限于表名

仅限于列名

表名和列名均可

仅限于连接条件

6. 单选题
20 秒

别名的作用是什么

简化查询中的表或列名称

增加查询的复杂度

改变查询结果的内容

限制查询返回的行数

7. 单选题
20 秒

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

列中的所有字符

不会比较任何东西

列中的第一个字符

列中的最后一个字符

8. 单选题
20 秒

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

WHERE

GROUP BY

ORDER BY

以上所有子句

9. 单选题
20 秒

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

整个表的数据

查询结果的数据

数据库中的所有数据

指定的列的数据

10. 单选题
20 秒

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

插入查询

更新查询

删除查询

所有上述查询类型

11. 单选题
20 秒

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

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

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

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

使用通配符为列设置别名

12. 单选题
20 秒

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

列名

*(通配符)

表达式

以上都是

13. 单选题
20 秒

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

COUNT()

SUM()

AVG()

以上都是

14. 单选题
20 秒

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

对查询结果进行排序

对查询结果进行分组统计

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

修改表中的数据

15. 单选题
20 秒

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

插入查询

更新查询

删除查询

聚合查询

16. 单选题
20 秒

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

一个记录

所有记录(多行多列)

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

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

17. 单选题
20 秒

哪个函数可以返回年份

year()

month()

int

char

18. 单选题
20 秒

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

NULL值(未知)或非NULL值

返回一个固定值

返回多个值

返回单个值

19. 单选题
20 秒

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

sum()

avg()

max()

html

20. 单选题
20 秒

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

分数的平均值

分数的最大值

分数的最小值

分数的总和

21. 单选题
20 秒

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

价格字段的非空值数量

价格的平均值

价格的最小值

价格的最大值

22. 单选题
20 秒

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

价格的平均值

价格字段的非空值数量

价格的最大值

价格的总和

23. 单选题
20 秒

内连接不包括()

等值连接

不等值连接

自连接

外连接

24. 单选题
20 秒

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

in

where

on

join

25. 单选题
20 秒

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

on

where

inner join

in

26. 单选题
20 秒

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

inner

limit

join

order by

27. 单选题
20 秒

将一个表中的每条记录与另外一个表中的每条记录进行连接,只返回满足条件的数据,将此连接方式称为()

自然连接

全外连接

右外连接

内连接

28. 单选题
20 秒

等值内连接使用哪个运算符来完成?

=

<>

>

<

29. 单选题
20 秒

内连接使用()运算符完成

比较

逻辑

算术

算数

30. 单选题
20 秒

内连接比较运算符的作用是什么?

提高比较速度

排序结果集

过滤不匹配行

以上都不是

31. 单选题
20 秒

在执行内连接时,使用哪个运算符来比较两个表的行?

<

<>

>

=

32. 单选题
20 秒

()子句用来设置内连接的连接条件

IN

JOIN

ON

WHERE

33. 单选题
20 秒

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

表的结构

索引

字段的约束

列的值

34. 单选题
20 秒

显式内连接中,可以用()设置过滤条件

join

where

on

inner

35. 单选题
20 秒

在执行内连接时,使用WHERE子句的主要目的是什么?

修改数据值

删除数据

对结果集进行排序

过滤数据

36. 单选题
20 秒

在使用表连接时,()给表起别名, 表起别名后原来的表名不可使用

可以

不可以

不允许

不能

37. 单选题
20 秒

在使用表连接时,给表起别名的主要目的是什么?

减少输出内容

隐藏表的实际名称

使查询语句更简洁

美化表名

38. 单选题
20 秒

在执行表连接时,使用别名的好处是什么?

显示内容更美观

只有使用别名才有准确结果

减少数据库负担

简化查询语句

39. 单选题
20 秒

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

on语句

where语句

on或where语句

where或from语句

40. 单选题
20 秒

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

count

inner join

cross join

inner

41. 单选题
20 秒

在内连接中,通常使用比较运算符来建立两表间的连接条件,常见的比较运算符主要有:>、<、>=、<=、<>、=等,其中哪个可以表示等值连接()

>=

<=

<>

=

42. 单选题
20 秒

在使用inner join子句时,必须指定哪一项来指定连接条件()

在from子句

在where子句

在on关键字之后

在select子句

43. 单选题
20 秒

在内连接中,除了基本的查询语句,还可以包含哪些子句?

group by

order by

limit

以上都是

44. 单选题
20 秒

下面哪项语法属于内连接是( )

SELECT 字段名1,字段名2… FROM 表1 JOIN 表2 ON 连接条件 [WHERE 过滤条件];

SELECT 字段名1,字段名2… FROM 表1 JOIN 表2 WHERE 连接条件 [and 过滤条件]

SELECT 字段名1,字段名2… FROM 表1, 表2 AND 连接条件 [and 过滤条件]

SELECT 字段名1,字段名2… FROM 表1, 表2 ON 连接条件 [and 过滤条件]

45. 单选题
20 秒

在 tb_students_info 和表 tb_depart,使用 join 语法进行内连接查询,输入的SQL语句为( )

select name,dept_name from tb_info JOIN tb_depart AND tb_info.dept_id=tb_depart.id;

select name,dept_name from tb_info JOIN tb_depart IN tb_info.dept_id=tb_depart.id;

select name,dept_name from tb_info JOIN tb_depart on tb_info.dept_id=tb_depart.id

select name,dept_name from tb_info JOIN tb_depart JOIN tb_info.dept_id=tb_depart.id;

46. 单选题
20 秒

在MySQL中使用INNER JOIN 关键字连接两张表和使用 ON 子句设置连接条件。如果没有任何连接条件,则下面哪两种连接方式在效果是等同的( )

inner 和left join

cross join和left

cross join和INNER JOIN

cross 和right

47. 单选题
20 秒

如果表A包含张三和李四,表B包含李四和王五,下面采用内连接的查询方式,哪个选项会符合题意( )

不返回任何记录

只返回两张表匹配的记录,即只有李四这一条记录

返回匹配的记录,以及表B多余的记录,即李四、王五两条记录

返回匹配的记录,以及表A多余的记录,即张三的记录

48. 单选题
20 秒

以下哪个是内连接的关键字?

inner JOIN

left JOIN

right JOIN

full JOIN

49. 单选题
20 秒

以下哪个语句表示使用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

50. 单选题
20 秒

以下哪个语句中没有明确指定连接类型?

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

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

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

SELECT * FROM table1 join table2

51. 单选题
20 秒

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

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

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

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

以上说法都不对

52. 单选题
20 秒

以下对内连接描写正确的是()

返回左表中的所有行,左表中的每一行与右表中的所有行组合

如果左表的某行在右表中没有匹配行,则在相关联的结果集行中右表的所有选择列表列均为空值

将返回右表的所有行。如果右表的某行在左表中没有匹配行,则将为左表返回空值

使用比较运算符根据每个表共有的列的值匹配两个表中的行

53. 单选题
20 秒

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

不能

可以

不确定

没必要

54. 单选题
20 秒

内连接用于返回哪些表中的记录

仅左表

仅右表

左表和右表中都存在的记录.

左表或右表中的记录

55. 单选题
20 秒

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

索引

主键和外键

连接条件

排序规则

56. 单选题
20 秒

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

SELECT * FROM A, B A.id = B.id

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

SELECT * FROM A, B

SELECT * FROM A CROSS JOIN B

57. 单选题
20 秒

在内连接中,如果不满足连接条件,结果集将包含哪些记录?

左表中的所有记录

右表中的所有记录

如果左表或右表中没有匹配项,则结果集中将不包含任何记录

包含所有记录,但某些字段将为NULL

58. 单选题
20 秒

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

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

不会

取决于连接条件

取决于数据库系统

59. 单选题
20 秒

在以下哪个情况下,使用内连接是合适的?

当需要从左表返回所有记录,即使右表中没有匹配项时

当需要从右表返回所有记录,即使左表中没有匹配项时

当只需要返回两个表中都存在的记录时

当需要返回左表或右表中的至少一个匹配项时

60. 单选题
20 秒

以下哪个不是内连接的特点?

返回两个表中都存在的记录

可以使用任何有效的SQL比较运算符作为连接条件

如果左表或右表中没有匹配项,则结果集中将不包含任何记录

内连接总是比外连接快

61. 单选题
20 秒

以下哪个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;

以上都不是

62. 单选题
20 秒

以下哪个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

63. 单选题
20 秒

在内连接中,哪些表中的列可以被用来匹配记录?

仅左表

仅右表

两个表中的任何列.

两个表中的主键

64. 单选题
20 秒

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

包含

可以包含也可以不包含

不确定

以上都不是

65. 单选题
20 秒

以下哪个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

66. 单选题
20 秒

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

空值

null

空行

不包含该行

67. 单选题
20 秒

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

可以

不可以

不确定

看情况,有时候不可以

68. 单选题
20 秒

以下哪个SQL语句使用了内连接并过滤了结果集?

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

SELECT * FROM table1 INNER JOIN table2 ON table1.id = table2.id WHERE table1.value = 'xyz';

SELECT * FROM table1 INNER JOIN table2 WHERE table1.id = table2.id AND table2.value = 'xyz'

SELECT * FROM table1 INNER JOIN table2 ON WHERE table1.value = 'xyz'

69. 单选题
20 秒

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

会保留表中的列顺序

不会保留

不确定

保留一半

70. 单选题
20 秒

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

所有列

主键列

外键列

连接条件中指定的列

71. 单选题
20 秒

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

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

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

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

查找两个表中的所有记录

72. 单选题
20 秒

在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;

73. 单选题
20 秒

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

区分大小写

不区分大小写

不确定

看情况

74. 单选题
20 秒

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

提高可读性

解决列名冲突

改变列的数据类型

简化复杂的查询

75. 单选题
20 秒

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

可以使用分号

可以使用句号

可以使用逗号

可以使用空格

76. 单选题
20 秒

以下哪个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

77. 单选题
20 秒

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

列的原始名称

列的别名

列的原始名称和别名

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

78. 单选题
20 秒

以下内连接中正确使用条件语句的是?

SELECT * FROM table1 INNER JOIN table2 ON table1.id = table2.id IN WHERE quantity (50, 100, 150) where price > 50

SELECT * FROM table1 INNER JOIN table2 ON table1.id = table2.id AND WHERE quantity like (50, 100, 150) OR price > 50

SELECT * FROM table1 INNER JOIN table2 ON table1.id = table2.id WHERE IN quantity regexp (50, 100, 150) AND price < 50

1121

79. 单选题
20 秒

哪些SQL语句中可以起别名?

select语句和WHERE

select和from语句

WHERE和group by

select和WHERE语句

80. 单选题
20 秒

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

逗号

分号

句号

不需要分隔

81. 单选题
20 秒

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

很少时候用别名

不会影响查询结果的数据

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

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

82. 单选题
20 秒

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

等值连接

非等值连接

自连接

以上都是

83. 单选题
20 秒

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

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

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

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

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

84. 单选题
20 秒

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

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

查看emp数据表的职工姓名

查看emp数据表的职工年龄

查看emp数据表的职工性别

85. 单选题
20 秒

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

查询emp数据表中的姓名

查询emp数据表中的年龄

查询emp数据表中的性别

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

86. 单选题
20 秒

关于limit说法正确的是()

limit 4的偏移量是1

limit 4的偏移量是0

limit 4的偏移量是2

limit 4的偏移量是4

87. 单选题
20 秒

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

偏移量是2,记录数是10

偏移量是3,记录数是10

偏移量是2,记录数是11

偏移量是3,记录数是11

88. 单选题
20 秒

以下关于内连接语句描述正确的是()

select * from student join student2 where stduent=studetn2;

select * from student join student2 where stduent.id=studetn2.id;

select * from student join student2 on stduent.id=studetn2.id;

select * from student ,student2 on stduent.id=studetn2.id;

89. 单选题
20 秒

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

on

not

and

jo

90. 单选题
20 秒

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

CROSS

BY

ON

JO

91. 单选题
20 秒

使用JOIN关键字但没有指定连接类型时(join前没关键字),但是有连接条件,结果是怎样的?

返回所有满足条件的记录

返回左表的所有记录和右表中匹配的记录

返回右表的所有记录和左表中匹配的记录

返回所有记录,包括左表和右表中不匹配的记录

92. 单选题
20 秒

当使用JOIN连接两个表时,且有连接条件,以下哪个描述是正确的?

返回左表和右表中所有记录

返回左表的所有记录和右表中匹配的记录

返回左表和右表中匹配的记录

返回右表的所有记录和左表中匹配的记录

93. 单选题
20 秒

内连接的表连接方式在结果集中会将哪些记录筛选出去,即不返回该记录?

左表中的不满足连接条件的记录

右表中的不满足连接条件的记录

所有不满足排序条件的记录

所有不满足连接条件的记录

94. 单选题
20 秒

使内连接时,如果左表的某条记录在右表中没有匹配项,那么这条记录会在结果集中出现吗?

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

不会,因为不符合连接条件

会,只是右表的列会显示为NULL

会全部显示自定义内容

95. 单选题
20 秒

表 tb_students_info 和表 tb_depart 都包含相同数据类型的字段 dept_id,在两个表之间使用内连接查询的标准sql语句是( )

select name,dept_name from tb_info,tb_depart and tb_info.dept_id=tb_depart.id;

select name,dept_name from tb_info,tb_depart in tb_info.dept_id=tb_depart.id;

select name,dept_name from tb_info,tb_depart on tb_info.dept_id=tb_depart.id;

select name,dept_name from tb_info,tb_depart where tb_info.dept_id=tb_depart.id;

96. 单选题
20 秒

内连接在SQL查询中的语法是什么?

SELECT ... FROM table1 INNER JOIN table2 ...

SELECT ... FROM table1 table2 ...

SELECT ... FROM table1 CROSS JOIN table2 ...

SELECT ... FROM table1 FULL JOIN table2 ...

97. 单选题
20 秒

INNER JOIN 含义是()

交叉连接

全外连接

不等值连接

内连接

98. 单选题
20 秒

计算每个分组的记录数(计数),可以使用以下哪一种函数进行分组查询

SUM

AVG

COUNT

MAX

99. 单选题
20 秒

在分组查询中,为了计算每个分组的最大值,可以使用什么函数

GROUP BY 子句用来分组WHERE 子句的输出

WHERE 子句用来筛选FROM 子句中指定的操作所产生的行

聚合函数可以配合GROUP BY 一起使用

HAVING 子句用来从FROM的结果中筛选行

100. 单选题
20 秒

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

LIMIT

MAX

TOP

RANGE

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