SQL提供了SELECT语句进行数据库的查询
将表中的所有属性列都选出来,可以在SELECT关键字后面加#(应为*,如SELECT*FROM学生成绩表,*表示所有字段名)
单表查询是指仅涉及一个表的查询
SELECT子句的<目标列表达式>不仅可以是表中的属性列,也可以是表达式
第1题:
A.SQL提供了SELECT语句进行数据库的查询
B.将表中的所有属性列都选出来,可以在SELECT关键字后面加#(应为*,如SELECT*FROM学生成绩表,*表示所有字段名)
C.单表查询是指仅涉及一个表的查询
D.SELECT子句的<目标列表达式>不仅可以是表中的属性列,也可以是表达式
第2题:
在成绩表中要求按“总分”降序排列,并查询前3名学生的记录,正确的命令是
A.SELECT * TOP 3 FROM成绩表; WHERE总分DESC
B.SELECT * TOP 3 FROM成绩表; FOR总分DESC
C.SELECT * TOP 3 FROM成绩表; GROUP BY总分DESC
D.SELECT * TOP 3FROM成绩表; ORDER BY总分DESC
第3题:
Select查询语句语法格式是:( )。
A.Select[ALL|DISTINCT]<目标列表达式>[AS列名][,<目标列表达式>[AS列名]…]FROM<表名>[,<表名>…][where<条件表达式>[AND|OR<条件表达式>…][GROUP BY列名[HAVING<条件表达式>]][ORDER BY列名[ASC|DESC]]
B.Insert INTO<表名>[(<字段名1>[,<字段名2>,…])]VALUES(<常量1>[,<常量2>,…])
C.Update(表名)Set列名1=常量表达式1[,列名2=常量表达式2…]Where<条件表达式>[And|or<条件表达式>…]
D.Delete From<表名>[Where<条件表达式>[And|Or<条件表达式>…]]
第4题:
第5题:
应在SELECT语句的哪一子句中指定要查询的表的名称?()
第6题:
以下关于数据查询说法正确的是()。
第7题:
查询远程SQL Server数据表,正确命令格式是()。
第8题:
关于分组查询,以下()描述是错误的。
第9题:
在Visual FoxPro中,以下有关SQL的SELECT语句的叙述中,错误的是()
第10题:
在SELECT语句中,下列子句用于将查询结果存储在一个新表中()
第11题:
SQL提供了SELECT语句进行数据库的查询
将表中的所有属性列都选出来,可以在SELECT关键字后面加#(应为*,如SELECT*FROM学生成绩表,*表示所有字段名)
单表查询是指仅涉及一个表的查询
SELECT子句的<目标列表达式>不仅可以是表中的属性列,也可以是表达式
第12题:
select 查询列 from 远程数据库名.远程所有者.远程表名
select 查询列 from 链接服务器名.远程数据库名.远程所有者.远程表名
select 查询列 from IP地址.远程数据库名.远程表名
select 查询列 from 链接服务器名.远程所有者.远程表名
第13题:
A.SQL提供了SELECT语句进行数据库的查询
B.将表中的所有属性列都选出来,可以在SELECT关键字后面加#(应为*,如SELECT*FROM学生成绩表,*表示所有字段名)
C.单表查询是指仅涉及一个表的查询
D.SELECT子句的<目标列表达式>不仅可以是表中的属性列,也可以是表达式
第14题:
在成绩表中要求按“物理”降序排列,并查询前两名的学生姓名,正确的语句是( )。
A.SELECT 姓名 TOP 2 FROM 成绩表 WHERE 物理 DESC
B.SELECT 姓名 TOP 2 FROM 成绩表 FOR 物理 DESC
C.SELECT 姓名 TOP 2 FROM 成绩表 GROUP BY 物理 DESC
D.SELECT 姓名 TOP 2 FROM 成绩表 ORDER BY 物理 DESC
第15题:
数据库查询是数据库的核心操作,SQL提供了 SELECT语句进行数据库的查询,其一般格式如下:
SELECT [ALL|DISTINCT]<目标列表达式 >[,< 目标列表达式>]...
FROM <表名或视图名 >[,<表名或视图名>]...
[WHERE<条件表达式>]
[GROUP BY <列名 1> [HAVING <条件表达式>]]
[ORDER BY〈列名 2> [ASC|DESC]]
其含义是:根据WHERE子句的条件表达式,从FROM子句中指定的基本表或视图中找出满足条件的元组,再按SELECT子句中的目标列表达式,选出元组中的属性值形成结果表。如果有GROUP子句,则将结果按<列名1>的值进行分组,该属性列值相等的元组为一组。如果有ORDER子句,结果表要按<列名2>的值升序或降序排列。
某学校学生、教师及课程关系如下:
学生由学号唯一标识,学生相关信息包括姓名、性别、专业号和年龄等;
教师由工作证号唯一标识,教师相关信息包括姓名,年龄和所授课程号等;
课程由课程号唯一标识,课程相关信息包括课程名,学分,授课教师工作证号及授课时间等;
选课信息包括选课学生学号,课程号及考试成绩等。
根据关系模型完成数据库设计,包括数据库表、键值;(8分)
用SQL语句表达如下查询:(5分)
“张大民(教师名)”讲授的课程名和在这些课程中考试超过90分的学生的学号及姓名, 按分数的降序排列。
第16题:
第17题:
数据库中有一张表名称为Student,有列Name,Age,IDCard,Sex。要求写SQL语句查询出表中所有的数据,下列哪个SQL语句是正确的()
第18题:
在mysql的某个表中,姓名字段中的数据有二个字的,三个字的,四个字的,如果只查询姓名字段中三个字的所有记录,正确的查询语句为()。
第19题:
“内嵌视图”是一条未命名的SELECT语句,它位于()
第20题:
在SELECT-SQL语句中,可以使用UNION子句将多个SELECT查询结果组合起来建立组合查询。关于组合查询,下列说法中错误的是()。
第21题:
语句“SELECT 成绩表.* FROM 成绩表WHERE 成绩表.成绩>(SELECT Avg(成绩表.成绩) FROM 成绩表)”查询的结果是()。
第22题:
“用户视图”数据字典视图
用户表中的专用数据库列
外层查询的SELECT列表,并用括号括起来
外层查询的FROM子句,并用括号括起来
第23题:
使用group by进行分组查询
对分组后的条件的筛选必须使用Having子句
Having子句不能与where子句同时出现在一个select语句中
在使用分组查询时,在select列表中只能出现被分组的列。如:select courseid from grade group by courseid
第24题: