专三3-1-100

专三3-1-100

收藏豆荚
剥了 3 次
年级:其他
科目:其他
lhy
2025-07-14
96 颗豆豆
1. 单选题
20 秒

SQL语句中,判断字段sno是否为空值时,应该使用的表达式是()。

sno is NULL

sno =NULL

sno NULL OR NOT

sno NULL

2. 单选题
20 秒

在MySQL中,NULL的含义是( )。

无值

数值0

空串

FALSE

3. 单选题
20 秒

查找学生表student中姓名的第二个字为“t”的学生学号sno和姓名sname,下面SQL语句正确的是()

SELECT sno,sname FROM student WHERE sname='';

SELECT sno,sname FROM student WHERE sname LIKE ‘_t%';

SELECT sno,sname FROM student WHERE sname=t_;

SELECT sno,sname FROM student WHERE sname IS '%t’;

4. 单选题
20 秒

下列关于空值的描述中,正确的是()。

空值等同于数值0

空值等同于空字符串

空值表示无值

任意两个空值均相同

5. 单选题
20 秒

在下列有关GROUP BY语句的描述中,不正确的是

可以使用WHERE子句对所得的分组后结果进行筛选

分组条件可以有多个

GROUP BY可配合聚合函数一起使用,但GROUP BY中不能直接使用聚合函数

除了聚合函数,SELECT中的每个列都必须在GROUP BY中给出

6. 单选题
20 秒

在SQL语句中,与表达式sno NOT IN(“s1”,“s2”)功能相同的表达式是

sno=“s1”AND sno="s2"

sno!=”s1”AND sno!="s2"

sno="s1"OR sno="s2"

sno!="s1"OR sno!="s2"

7. 单选题
20 秒

设WHERE子句中的条件表达式是:num between 20 and 30 其含义是:nun的值是20到30范围内的所有整数,且

不包含20,包含30

不包含20和30

包含20,不包含30

包含20和30

8. 单选题
20 秒

使用SQL语句查询学生信息表tb1_student中的所有数据,并按学生学号stu_id升序排列,正确的语句是

SELECT *FROM tb1_student ORDER BY stu_id ASC;

SELECT *FROM tb1_student ORDER BY stu_id DESC;

SELECT*FROM tb1_student stu_id ORDER BY DESC;

SELECT *FROM tbl_student stu_id ORDER BY ASC;

9. 单选题
20 秒

在MySQL的SQL语句中,要限制查询结果返回的行数应使用的命令是

LIMIT

ORDER BY

TRUNCATE

WHERE

10. 单选题
20 秒

设WHERE子句中有条件表达式:number IN(100,200),该表达式的含义是

number=100 or number =200

number >100 AND number <200

number>=100 AND number <=200

number =100 AND number =200

11. 单选题
20 秒

在WHERE子句中,可用于集合判定的关键字是

BETWEEN

AT

ON

IN

12. 单选题
20 秒

设smajor是student表中的一个字段,以下正确判断smajor字段是否为空值的表达式是

smajor =NULL

smajor IS NULL

smajor=0

smajor=""

13. 单选题
20 秒

查询包含“洋”字的员工姓名和工资,正确的语句是

SELECT name,salary FROM tb_emp WHERE name LIKE'_[洋]%';

SELECT name,salary FROM tb_emp WHERE substring(name,2,1)='洋';

SELECT name,salary FROM tb_emp WHERE name LIKE '%洋%';

SELECT name,salary FROM tb_emp WHERE name LIKE '洋_;

14. 单选题
20 秒

设有学生选课表score(sno,cname,grade),其中sno表示学生学号, cname表示课程名,grade表示成绩。以下统计每个学生选课数的语句是

SELECT SUM(*)FROM score GROUP BY sno;

SELECT COUNT(*)FROM score GROUP BY cname;

SELECT SUM(*)FROM score GROUP BY cname;

SELECT COUNT(*)FROM score group by sno;

15. 单选题
20 秒

设员工表tb_emp包含字段eno(职工号)、 name(姓名)、 age(年龄)、salary(工资)和dept(所在部门),要查询工资最高的 前三名员工的信息,下列查询语句正确的是

SELECT*FROM tb_emp ORDER BY salary LIMIT 1,3

SELECT*FROM tb_emp ORDER BY salary DESC LIMIT 0,3

SELECT*FROM tb_emp ORDER BY salary DESC LIMIT 1,3

SELECT*FROM tb_emp ORDER BY salary LIMIT 1,4

16. 单选题
20 秒

假设有Student表,查询名字中第二个字为“丽”的所有学生姓名、学号的正确命令是

SELECT Sname,Sno FROM Student WHERE Sname LIKE '_丽%';

SELECT Sname,Sno FROM Student WHERE Sname LIKE= '%丽_';

SELECT Sname,Sno FROM Student WHERE Sname IS '_丽 % ';

SELECT Sname,Sno FROM Student WHERE Sname LIKE'丽_';

17. 单选题
20 秒

设有学生表tb_student(sno,sname,ssex,smajor,stel),各字段的含义分 别是学生学号、姓名、性别、专业和联系电话。要求输入一条学生记 录,学号为s401, 姓名为李山,性别为男。以下不能完成要求 的语句是

INSERT INTO tb_student(sno,sname,ssex)VALUES('s401','李 山','男";

INSERT INTO tb_student VALUES(s401','李山','男',NULL, NULL);

INSERT INTO tb_student SET sno='s401',sname='李 山',ssex= '男';

INSERT INTO tb_student VALUES('s401','李山','男");

18. 单选题
20 秒

设有学生表Student(学号,姓名,系名,课程号,成绩),查询至少选修了4门课程的学生学号及平均成绩的正确语句是

SELECT学号,AVG(成绩)AS 平均成绩 FROM Student GROUP BY 学号 HAVING COUNT(课程号)>=4

SELECT学号,AVG(成绩)AS 平均成绩 FROM Student GROUP BY 课程号 HAVING COUNT(DISTINCT 学号)=3

SELECT学号,AVG(成绩)AS 平均成绩 FROM Student GROUP BY 学号 HAVING COUNT(课程号)<3

SELECT学号,AVG(成绩)AS 平均成绩 FROM Student GROUP BY 课 程 号 HAVING COUNT(课程号)=3

19. 单选题
20 秒

设有学生表student(sno,sname,sage,smajor), 要从student表中检索sname 字段值第2个字是“红”的所有学生信息。以下正确进行检索的WHERE条件表达式是

sname LIKE‘%红_'

sname LIKE'_红_'

sname LIKE‘ _红 %'

sname LIKE‘%红%

20. 单选题
20 秒

下列关于MySQL数据类型的描述错误的是

将字段“学生姓名”定义为字符型且不允许为空时,可以输入空字符串

VARCHAR和TEXT都是可变长的字符串类型

NULL 等同于0或空字符串

TINYINT 比INT的取值范围要小得多

21. 单选题
20 秒

给定查询语句: SELECT cname FROM tb_course WHERE cname LIKE 'Da_a%’;下列选项中不满足条件的是

Dal_analysis

Dada

Data_cueb

Database

22. 单选题
20 秒

学生表tb_student包含学号sno、姓名sname、性别sex、年龄age、所在院系dept,要查询各个院系的男生人数、女生人数,下列查询语句中正确的是

SELECT dept,sex,SUM(*) FROM tb_student GROUP BY dept,sex;

SELECT dept,sex,COUNT(*) FROM tb_student GROUP BY dept,sex;

SELECT dept,max(*) FROM tb_student GROUP BY dept;

SELECT sex,sum(*) FROM tb_student GROUP BY sex;

23. 单选题
20 秒

设tb_grade表,包括学生、学科、成绩三个字段,要求按学科统计各学科的最高成绩,需要使用

SELECT 学生,MAX(成绩) FROM tb_grade ORDER BY 学科

SELECT 学生,MAX(成绩) FROM tb_grade ORDER BY 学生

SELECT 学科, MAX(成绩) FROM tb_grade GROUP BY 学科;

SELECT 学科,MAX(成绩) FROM tb_grade GROUP BY 学生

24. 单选题
20 秒

若要检索图书表中类别字段(type)值不是“计算机”的图书信息,以下条件表达式中,错误的是

NOT type=“计算机”

type != “计算机”

type NOT IN“计算机”

type<>“计算机”

25. 单选题
20 秒

在SELECT语句中,若有如下子句: LIMIT 1,3 则显示满足查询条件的记录为

第1、2、4条

第1、2条

第1、3条

第2、3、4条

26. 单选题
20 秒

设成绩表sc(Sno,Cno,Grade),各字段含义分别是:学号,课程号,成绩。若要查询平均成绩大于85分的学生学号及其 课程的平均成绩,下列选项正确的是

HAVING AVG(Grade)>85;

GROUP BY Sno HAVING AVG(Grade)>85;

WHERE AVG(Grade)>85;

GROUP BY Sno WHERE AVG(Grade)>85;

27. 单选题
20 秒

与Sage BETWEEN 18 AND 19等价的条件表达式是

NOT Sage<18 OR Sage>19;

Sage IN(18,19);

Sage>=18 AND Sage <= 19;

NOT Sage <= 18 AND NOT Sage>=19;

28. 单选题
20 秒

要使用如下语句查询成绩的最高分 SELECT grade FROM tb_sc ORDER BY grade desc 正确的选项是

LIMIT 0,0;

LIMIT 1,0;

LIMIT 1,1;

LIMIT 0,1;

29. 单选题
20 秒

设成绩表tb_score(sno,cno,score),各字段含义:学号、课程号、成绩。要求统计每个学生所修课程的平均成绩,使用 GROUP BY进行分组统计的字段是

cno

sno

cno,sno

sno,cno

30. 单选题
20 秒

SELECT语句中,对分组结果进行筛选应使用

group by

having

where

limit

31. 单选题
20 秒

在SQL语句中,与“X BETWEEN 0 AND 20”等价的表达是

X>=0 AND X <= 20

X <= 0 AND X>=20

X <= 0 OR X>=20

X>=0 OR X <= 20

32. 单选题
20 秒

学生成绩表tb_score中字段score用于记录学生成绩,若要求score值必须在0分到100分之间(包含0、100),合法的 条件表达式是

score IN [0,100]

score>0 OR score < 100

score>=0 AND score <= 100

0 <= score <= 100

33. 单选题
20 秒

设有表tb_student(student_id,student_name,age,address),其中address字段值允许空值。若要查询出所有 address非空值的记录,则下列条件表达式中正确的是

address NOT NULL

not address = NULL

address NULL

address IS NOT NULL

34. 单选题
20 秒

设有表tb_student(student_id, student_name, age,address),若要查询名字中含有“平”字的学生信息,则下列条 件表达式中正确的是

student_name AS '%平%

student_name LIKE '#平#'

student_name LIKE '%平%'

student_name AS '#平#'

35. 单选题
20 秒

MySQL的查询语句中必不可少的部分是()。

FROM子句

SELECT 子句

WHERE 子句

GROUP BY 子句

36. 单选题
20 秒

与Sage >= 40 AND sage <= 60等价的条件表达式是

Sage BETWEEN 40 AND 60

Sage BETWEEN 40,60

Sage BETWEEN 40.60

BETWEEN Sage and 40.60

37. 单选题
20 秒

在SELECT语句中,指定需要查询的内容时,下列不可使用的是()

百分号通配符

列的别名

聚合函数

相应列参与计算的表达式

38. 单选题
20 秒

在MySQL的SQL语句中,要实现类似分页功能的效果,也就是限制每页的一个输出数据行数,可使用()。

LIMIT

ORDER BY

WHERE

TRUNCATE

39. 单选题
20 秒

mysql中有很多比较运算符,其中安全的等于是

<=>

>

<

<>

40. 单选题
20 秒

按照班级从低到高排序

ORDER BY DESC CLASS

ORDER BY CLASS DESC

order by class asc

ORDER BY ASC CLASS

41. 单选题
20 秒

在GROUP BY语句中,可以使用哪个子句对分组结果进行排序

WHERE

HAVING

ORDER BY

SELECT

42. 单选题
20 秒

select子句中有多个字段名,用什么隔开

句号

逗号

感叹号

分号

43. 单选题
20 秒

如果在ORDER BY子句中使用了多个列进行排序,那么排序的优先级是如何确定的

按照列在ORDER BY中出现的先后顺序

按照列的数据类型决定

按照列的长度决定

需要在每个列上指定排序优先级

44. 单选题
20 秒

在sql语句中!=符号是什么意思

等于

不等于

大于

45. 单选题
20 秒

在sql语句中is null是什么意思

判断一个值是否为空

判断一个值是否不为空

判断是否相等

判断是否不相等

46. 单选题
20 秒

在sql语句中is not null是什么意思

判断一个值是否为空

判断一个值是否不为空

判断是否相等

判断是否不相等

47. 单选题
20 秒

在一个包含GROUP BY子句的查询中,可以使用哪个子句限制返回的分组数量

LIMIT

MAX

TOP

RANGE

48. 单选题
20 秒

在分组查询中,哪个关键字用于指定要分组的字段?

group by

order

desc

select

49. 单选题
20 秒

如果在ORDER BY子句中同时包含ASC和DESC关键字,那么MySQL会如何处理

默认使用DESC排序

默认使用ASC排序

查询会报错

MySQL会自动忽略其中一个关键字

50. 单选题
20 秒

如果需要对某列的非空值进行计数,应该使用哪个函数

MIN(*)

COUNT(*)

SUM(*)

AVG(*)

51. 单选题
20 秒

在GROUP BY子句中使用多个列进行分组,这些列的组合是如何影响分组结果的

结果集将基于第一个列进行分组

每个列将独立进行分组

结果集将基于列的组合进行分组

只有最后一个列被用于分组

52. 单选题
20 秒

在MySQL中,下列哪个选项是比较运算符?

is not null

in

like

>=

53. 单选题
20 秒

下列选项中,哪项不是比较运算符?

BETWEEN AND

<>

!=

<

54. 单选题
20 秒

group by表示按照字段值进行分组,什么样的记录为一组?

值相等

数据类型相同

字符数相等

无所谓

55. 单选题
20 秒

在MySQL中,ORDER BY子句用于

过滤数据

对查询结果进行排序

分组数据

聚合数据

56. 单选题
20 秒

当使用BETWEEN ... AND语句时,下面哪个选项是正确的数据类型

日期类型

字符串类型

整数类型

所有上述类型

57. 单选题
20 秒

在MySQL中,对于BETWEEN ... AND语句,下面哪个选项是正确的

只能用于数字比较

只能用于日期比较

可以用于数字比较和日期比较

只能用于字符串比较

58. 单选题
20 秒

在 MySQL中,以下哪个选项是正确的 AND 逻辑运算符的用法

where cate = 'A' and q > 100

WHERE and cate = 'A',q> 100

WHERE cate = 'A' q> 100 OR price < 50 AND

AND cate = 'A' q > 100 WHERE price < 50

59. 单选题
20 秒

between...and ...在SQL语句中有什么用处

可以将查询条件限制在某个范围里面

判断是否为空

判断是否相等

判断是否不相等

60. 单选题
20 秒

当使用ORDER BY子句对日期列进行排序时,默认排序方式是什么

按日期升序排序(从早到晚)

按日期降序排序(从晚到早)

按月份升序排序

按年份降序排序

61. 单选题
20 秒

默认情况下,ORDER BY子句会按哪个方向对数值列进行排序

升序(ASC)

降序(DESC)

绝对值升序

绝对值降序

62. 单选题
20 秒

按照姓名升序排列

order by desc name

order by name desc

order by name asc

order by asc name

63. 单选题
20 秒

在数据库查询中表示模糊匹配的关键字是什么?

and

not

like

no

64. 单选题
20 秒

LIKE关键字在SQL中的主要用途是什么?

精确匹配

排序

分组

模糊查询

65. 单选题
20 秒

使用LIKE进行模糊查询时,通配符可以是什么?

%

#

&

@

66. 单选题
20 秒

在MySQL中,BETWEEN ... AND语句可以用于哪种情况

基于单个字段的值范围过滤

基于多个字段的值范围过滤

只能用于连接查询

只能用于子查询

67. 单选题
20 秒

在SQL中,使用LIKE进行模糊查询时,哪个通配符表示任意多个字符?

%

&

#

@

68. 单选题
20 秒

SQL语言允许使用通配符进行字符串的匹配,其中“%”表示()

零或任意多个字符

任意单个字符

无数

一个

69. 单选题
20 秒

当使用BETWEEN ... AND语句时,以下哪个选项是正确的描述

必须包含NOT关键字才能排除范围内的值

可以通过NOT关键字排除范围内的值

无法排除范围内的值

只能使用EXCLUDE关键字排除范围内的值

70. 单选题
20 秒

当使用 AND 运算符时,下面哪个选项是正确的逻辑结果

根据情况满足

所有条件都必须满足

至少一个条件必须满足

两个条件不能同时存在

71. 单选题
20 秒

哪个是like正确运算表达式?

select * from net_46 where s_name like ’#晓#’

select * from net_46 where s_name like ’&晓&’

select * from net_46 where s_name like ’$晓$’

select * from net_46 where s_name like ’%晓%’

72. 单选题
20 秒

select * from net_46 where s_name like ’%弘%’的sql作用是

查询net_46表中s_name字段为‘弘’的学生姓名

查询net_46表中s_name字段为‘弘’的所有信息

查询net_46表中s_name字段包含‘弘’的学生姓名

查询net_46表中s_name字段包含‘弘’的全部信息

73. 单选题
20 秒

用select进行模糊查询时,可以使用哪个通配符来进行查询

!

#

$

_

74. 单选题
20 秒

“_”在SQL中的通配符里有什么用处?

表示任意多个字符

表示任意单个字符

表示特定字符

表示特定字符串

75. 单选题
20 秒

查询name开头为“王”并且name是两个字的员工信息的SQL语句是?

select * from 表where name like‘王_’

select * from 表where name like‘%王_’

select * from 表where name like‘%王%’

select * from 表where name like‘%王’

76. 单选题
20 秒

%不能匹配以下哪个选项

任意字符

NULL

空字符串

确切字符串

77. 单选题
20 秒

当使用 AND 运算符时,如果多个条件连接在一起,下面哪个选项是正确的运算顺序

从左到右

从右到左

没有固定顺序

优先级取决于数据类型

78. 单选题
20 秒

下面选项中是正确语句是

where name = 'John'and age = 30 and city = 'New York'

WHERE name = 'John' where age = 30 where city = 'New York'

WHERE name = 'John' , (age = 30 , city = 'New York')

WHERE (name = 'John' : age = 30) : city = 'New York'

79. 单选题
20 秒

在SQL中,NOT LIKE用于执行哪种类型的查询?

等于查询

不等于查询

大于查询

模糊匹配查询

80. 单选题
20 秒

使用 AND 运算符时,以下哪个选项是正确的描述

只能用于数字比较

只能用于字符串比较

可以用于数字比较和字符串比较

只能用于日期比较

81. 单选题
20 秒

在 MySQL 中,以下哪个选项是正确的 AND 运算符的用法

where date > '2023-01-01' and date < '2023-12-31'

AND WHERE date BETWEEN '2023-01-01' '2023-12-31'

WHERE date = '2023-01-01' date = '2023-12-31' AND

WHERE date IN ('2023-01-01', '2023-12-31')

82. 单选题
20 秒

当使用 AND 运算符时,以下哪个选项是正确的描述

满足两个就行

所有条件都必须满足

只要一个满足就行

两个条件互斥

83. 单选题
20 秒

以下哪个选项是正确的 AND 语句

where price > 100 and price < 200 and quantity > 50

and where price > 100 , price < 200 quantity > 50

where price > 100 (price < 200 , quantity > 50)and

and where price > 100 and price < 200 where quantity > 50

84. 单选题
20 秒

在 MySQL 中,以下哪个选项是正确的 IN 运算符的用法

where age in (25, 30, 35)

where age = in (25, 30, 35)

where age between (25, 35)

where age like (25, 30, 35)

85. 单选题
20 秒

当使用 IN 运算符时,下面哪个选项是正确的逻辑结果

包含所有指定的值

包含任意一个指定的值

只包含第一个指定的值

不包含任何指定的值

86. 单选题
20 秒

在SQL语句中查找条件为姓名不是 NULL 的where子句选择什么

where name ! null

where name not null

where name is not null

where name!=null

87. 单选题
20 秒

查找条件为,性别不是 NULL 的记录的SQL语句中的where子句如何写

WHERE sex ! NULL

WHERE sex NOT NULL

where sex is not null

WHERE sex!=NULL

88. 单选题
20 秒

查询学生表中学号id不是 NULL 的where语句选项是什么

WHERE id ! NULL

WHERE id NOT NULL

WHERE id IS NOT NULL

WHERE id!=NULL

89. 单选题
20 秒

查询成绩表中成绩score不是 NULL 的SQL语句条件是哪个选项

WHERE score! NULL

WHERE score NOT NULL

WHERE score IS NOT NULL

WHERE score!=NULL

90. 单选题
20 秒

查询会员表emp中年龄age是 NULL 的记录的SQL语句中的where子句如何写

WHERE age NULL

WHERE age NOT NULL

where age is null

WHERE age=NULL

91. 单选题
20 秒

在select 1 is null;判断1是否为空的时候,可以将SQL语句改为select 1=null;吗?

没有要求

可以

不可以

以上都对

92. 单选题
20 秒

当使用 IN 运算符时,如果多个条件连接在一起,下面哪个选项是正确的运算顺序

从左到右

从右到左

没有固定顺序

优先级取决于数据类型

93. 单选题
20 秒

根据年龄进行降序排列

ORDER BY DESC AGE

ORDER BY AGE DESC

ORDER BY AGE ASC

order by asc age

94. 单选题
20 秒

当我们使用ORDER BY子句对多个列进行排序时,可以使用什么符号来分隔各列

,

*

_

@

95. 单选题
20 秒

以下哪个选项是正确的 IN 运算符的用法

WHERE name IN ('Alice', 'Bob', 'Charlie')

WHERE name = IN ('Alice', 'Bob', 'Charlie')

WHERE name BETWEEN ('Alice', 'Charlie')

WHERE name LIKE ('Alice', 'Bob', 'Charlie')

96. 单选题
20 秒

在SQL中,不能使用哪个操作符来代替IS NULL?

等于

<>

!=

以上都不能

剥豆豆
金牌
会员
无限剥豆豆游戏,更详尽的游戏报告,更多学员的支持
仅需0.6/日
你可能喜欢
互动问答
剥了 2 次
看图猜台词
剥了 2 次
看图猜台词
剥了 2 次
Hotel Tour 互动游戏
剥了 2 次
药品管理法,GMP基础知识
剥了 2 次