SQL查询语句中,在FROM子句中可以出现()。A、 列名B、 基本表名C、 视图名D、 表达式

题目

SQL查询语句中,在FROM子句中可以出现()。

  • A、 列名
  • B、 基本表名
  • C、 视图名
  • D、 表达式
参考答案和解析
正确答案:A,B,C
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

在使用命令"INSERT INTO<表名>[(列名…)]VALUSE(<值>)”时,下列描述中,错误的是______。A.INSERT-SQ

在使用命令"INSERT INTO<表名>[(列名…)]VALUSE(<值>)”时,下列描述中,错误的是______。

A.INSERT-SQL语句中列名的顺序可以与表定义时的列名顺序一致

B.INSERT-SQL语句中列名的顺序可以与表定义时的列名顺序不一致

C.INSERT-SQL语句中值的顺序可以与列名的顺序不一致

D.INSERT-SQL语句中值的顺序必须与列名的顺序一致


正确答案:C
解析:INSERT-SQL语句中列名的顺序既可以与表定义时的列名顺序一致,也可以不一致,但是, INSERT-SQL语句中值的顺序必须与列名的顺序一致。

第2题:

Select查询语句语法格式是:()。A.Select[ALL|DISTINCT]<目标列表达式>[AS列名][,<目标列表达式>[A

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<条件表达式>…]]


正确答案:A

第3题:

在T-SQL语句的Where子句中,可以用In子查询来代替Or逻辑表达式。()

此题为判断题(对,错)。


参考答案:√

第4题:

在SQL视图中,应将查询准则表达式写在SQL查询命令的()子句中。


正确答案:WHERE

第5题:

在使用命令“INSERT INTO<表名>[(列名…)]VALUSE(<值>)”时,下列叙述中,错误的是______。A.INSERT语

在使用命令“INSERT INTO<表名>[(列名…)]VALUSE(<值>)”时,下列叙述中,错误的是______。

A.INSERT语句中列名的顺序可以与表定义时的列名顺序一致

B.INSERT语句中列名的顺序可以与表定义时的列名顺序不一致

C.INSERT语句中值的顺序可以与列名的顺序不一致

D.INSERT语句中值的顺序必须与列名的顺序一致


正确答案:C

第6题:

在SQL查询语句中,用来检查子查询中是否有结果返回的谓词是【 】。


正确答案:EXISTS(或NOT EXISTS)
EXISTS(或NOT EXISTS) 解析:EXISTS或NOT EXISTS是用来检查子查询中是否有结果返回,即存在元组或不存在元组。

第7题:

在SQL语句中与表达式“供应商名LIKE”%北京%””功能相同的表达式是


正确答案:B
函数LEFT((字符表达式>,(长度))的功能是从指定表达式的左端取一个指定长度的子串作为两数值。因此选项A的含义是供应商名前两个汉字为“北京”。甬数AT((字符表达式1>,<字符表达式2>,(数值表达式>)的功能是:如果(字符表达式1>是(字符表达式2>的子串.则返回<字符表达式1)值的首字符在<字符表偏低式2)值中的位置;若不是子串,则返回0,因此选项D的含义是:返回供应商名在‘'北京”字符串中的位置。选项B中的运算符$是子串包含测试,“北京”$“供应商名”表示“北京”是否是“供应商名”字段的子串,能够与题干中的LIKE实现同样的功能,为正确答案。

第8题:

在SELECT-SQL语句中,要将查询结果保存在文本文件中的选项是______。A.INTO < 新表名>B.TO FILE<文

在SELECT-SQL语句中,要将查询结果保存在文本文件中的选项是______。

A.INTO < 新表名>

B.TO FILE<文件名>

C.TO PRINTER

D.TO SCREEN


正确答案:B
解析:SELECT-SQL语句的查询结果可以存放到一个数据表中(INTO新表名>),也可以存放到一个文本文件中(TO FILE文件名>),还可以从打印机(TO PRINTER)和屏幕(TO SCREEN)上输出。

第9题:

数据库查询是数据库的核心操作,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分的学生的学号及姓名, 按分数的降序排列。


正确答案:
数据库设计表设计如下:
学生表student:
StuID学号唯一标识整型、主键
StuName学生姓名字符串型
StuSex学生性别bool型
MajorId专业号整型
StuAge学生年龄整型
教师表teacher:
TeaId教师编号整型、主键
TeaName教师姓名字符串型
TeaAge教师年龄整型
TeaCourse所授课程号整型、外键couse(CourseId)
课程表course:
CourseId课程编号整型、主键
CourseName课程名称字符串型
CourseCredit课程学分数值型
CourseTeacher课程教师编号整型、外键teacher(TeaId)
CourseTime授课时间日期型
选课表Elective:
EleStuId选课学生学号整型外键student(stuId)
EleCourseId课程号整型外键course(CourseId)
EleScore考试成绩数值型
“张大民(教师名)”讲授的课程名和在这些课程中考试超过90分的学生的学号及姓名,按分数的降序排列。查询语句如下:
Selectcourse.courseName,student.Stuid,student.StuNamefromstudent,teacher,course,electivewherestudent.Stuid=elective.EleStuidandteacher.teaId=course.courseTeacherandCourse.courseId=elective.eleCourseIdandteacher.teaName=’张大民’andelective.EleScore>90orderbyelective.EleScoreDESC

第10题:

在T-SQL的查询语句中如要指定列的别名,以下中错误的是()。

  • A、select列别名=原列名from数据源
  • B、select原列名as列别名from数据源
  • C、select原列名列别名from数据源
  • D、select原列名to列别名from数据源

正确答案:D

更多相关问题