单选题有学生表:s(学号,姓名,性别,年龄),如果要检索s表中所有比"王华"年龄大的学生姓名、年龄和性别,则SQL语句是 ( )A SELECT姓名,年龄,性别FROM SWHERE年龄(SEI,ECT年龄FROM S WHERE姓名一"王华")B SELECT姓名,年龄,性别FROM SWHERE姓名一"王华"C SEI.ECT姓名,年龄,性别FROM SWHERE年龄(SELECT年龄WHERE姓名一"王华"D SELECT姓名,年龄,性别FROM SWHERE AGE王华.年龄

题目
单选题
有学生表:s(学号,姓名,性别,年龄),如果要检索s表中所有比"王华"年龄大的学生姓名、年龄和性别,则SQL语句是    (  )
A

SELECT姓名,年龄,性别FROM SWHERE年龄>(SEI,ECT年龄FROM S WHERE姓名一"王华")

B

SELECT姓名,年龄,性别FROM SWHERE姓名一"王华"

C

SEI.ECT姓名,年龄,性别FROM SWHERE年龄>(SELECT年龄WHERE姓名一"王华"

D

SELECT姓名,年龄,性别FROM SWHERE AGE>王华.年龄

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

设有s(学号,姓名,性别)和sc(学号,课程号,成绩)两个表,下面SQL的SELECT语句检索选修的每门课程的成绩都高于或等于85分的学生的学号、姓名和性别。SELECT 学号,姓名,性别 FROM sWHERE ___ (SELECT * FROM sc WHERE sc.学号=s.学号 AND 成绩<85)


正确答案:NOT EXISTS
本题考查SQL查询语句的使用。在SQL中,括号内SELECT*FROM sc WHERE sc.学号=5.学号AND成绩<85表示是每门课成绩都小于85分的学生,要检索成绩高于或等于85分,NOT EXISTS取反。

第2题:

检索所有比“王华”年龄大的学生的姓名、年龄和性别,正确的SELECT语句是______。

A.SELECT SN,AGE,SEX FROM S SHERE AGE>(SELECT AGE FROM S WHERE SN='王华')

B.SELECT SN,AGE,SEX FROM S WHERE SN='王华'

C.SELECT SN,ACE,SEX FROM S WHERE AGE>(SELECT ACE WHERE SN='王华')

D.SELECT SN,ACE,SEX FROM S WHERE ACE>王华 AGE


正确答案:A
解析:本题考查的是书写SQL语句的能力。因为学生关系是S(S#,SN,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE),学生关系与课程关系通过学生选课关系连接起来,要检索比“王华”年龄大的学生的姓名、年龄和性别,需要用的数据表为 S,因此选项A的语句
  SELECT SN,AGE,SEX FROM S
  SHERE AGE>(SELECTAGE FROM S
  WHERE SN='王华')。
  满足题目的含义,因此选项A应该是正确答

第3题:

有这样三个表:学生表S、课程表C和学生选课表SC,它们的结构如下:S(S,SN,SEX,AGE,DEPT)、C(C,CN)、SC(S,C,GRADE)。其中:S为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C为课程号,CN为课程名,GRADE为成绩。要求如下:检索所有比"王华"年龄大的学生姓名、年龄和性别。正确的SELECT语句是()。

A.SELECTSN,AGE,SEXFROMSWHEREAGE>(SELECTAGEFROMSWHERESN="王华")

B.SELECTSN,AGE,SEXFROMSWHERESN="王华"

C.SELECTSN,AGE,SEXFROMSWHEREAGE>(SELECTAGEWHERESN="王华")

D.SELECTSN,AGE,SEXFROMSWHEREAGE>王华.AGE


正确答案:A

第4题:

检索所有比"王华"年龄大的学生姓名、年龄和性别。正确的SELECT语句是()

A、SELECT SN,AGE,SEX FROM S

SHERE AGE>(SELECT AGE FROM S)

WHERE SN=’王华’)

B、SELECT SN,AGE,SEX

FROM S

WHERE SN=’王华’

C、SELECT SN,ACE,SEX FROM S

WHERE AGE>(SELECT ACE

WHERE SN=’王华’)

D、SELECT SN,ACE,SEX FROM S

WHERE ACE>王华AGE


参考答案:A

第5题:

设有学生表S(学号,姓名,性别,年龄),查询所有年龄小于等于18岁的女同学、并按年龄进行降序排序生成新的表WS,正确的SQL命令是______。

A.SELECT * FROM S WHERE 性别='女' AND 年龄<=18 ORDER BY 4 DESC INTO TABLE WS

B.SELECT * FROM S WHERE 性别='女' AND 年龄<=18 ORDER BY 年龄 INTO TABLE WS

C.SELECT * FROM S WHERE 性别='女' AND 年龄<=18 ORDER BY '年龄' DESC INTO TABLE WS

D.SELECT * FROM S WHERE 性别='女' OR 年龄<=18 ORDER BY '年龄' ASC INTO TABLE WS


正确答案:A
解析:SQL语言的数据查询功能的语法一般格式如下:
  SELECT目标列表达式>
  FROM [[表名1>|视图名1>][INNE]
  JOIN 表名2>|视图名1>]…[ON连接条件>]…]
  FROM[[数据库名>]owner>{表名>|视图名>}
  [,[[数据库名>.]owner>.{表名>|视图名>)…
  [WHERE条件表达式>]
  [GROUP BY列名1>
  [HAVING内部函数表达式>]]
  [ORDER BY 列名2> {ASC/DESC}]
功能是从FROM子句列出的表中,按照WHERE子句中给出的条件,找出满足条件的元组,再按SELECT子句中给出的目标列表达式,选出元组中的列值形成结果表。ASC表示升序,DESC表示降序。

第6题:

(34)查询所有目前年龄是22岁的学生信息:学号,姓名和年龄,正确的命令组是A)CREATE VIEW AGE LIST AS; SELECT学号,姓名,YEAR(DATEQ)-YEAR(出生日期)年龄FROM学生; SELECT学号,姓名,年龄FROM AGE LIST WHERE年龄=22B)CREATE VIEW AGE LIST AS; SELECT学号,姓名,YEAR(出生日期)FROM学生;SELECT学号,姓名,年龄FROM AGE -L IST WHERE YEAR(出生日期)=22C)CREATE VIEW AGE LIST AS; SELECT学号,姓名,YEAR(DATEQ)-YEAR(出生日期)年龄FROM学生; SELECT学号,姓名,年龄FROM学生WHERE YEAR(出生日期)=22D)CREATE VIEW AGE LIST AS STUDENT; SELECT学号,姓名,YEAR(DATE())-YEAR(出生日期)年龄FROM学生;SELECT学号,姓名,年龄FROM STUDENT WHERE年龄=22


正确答案:A
本题考查SQL中复杂查询语句的书写,四个选项中只有选项A是正确的。选项B和选项C是从建立的AGE_LIST视图中查询数据,但AGE_LIST视图中没有出生日期字段。选项D是从STUDENT表或视图中查询数据,但是STUDENT表或视图不存在。故选项A是正确答案。

第7题:

查询所有目前年龄在35岁以上(不含35岁)的职工信息(姓名、性别和年龄),正确的命令是( )。

A) SELECT 姓名,性别,YEAR(DATE())-YEAR(出生日期) 年龄 FROM 职工; WHERE 年龄>35 

B) SELECT 姓名,性别,YEAR(DATE())-YEAR(出生日期) 年龄 FROM 职工; WHERE YEAR(出生日期)>35 

C) SELECT 姓名,性别,YEAR(DATE())-YEAR(出生日期) 年龄 FROM 职工; WHERE YEAR(DATE())-YEAR(出生日期)>35 

D) SELECT 姓名,性别,年龄=YEAR(DATE())-YEAR(出生日期)FROM 职工; WHERE YEAR(DATE())-YEAR(出生日期)>35


正确答案:C

第8题:

●已知基本表:学生(学号,姓名,性别,年龄,系名)

选课(学号,课程号,成绩)

要检索所有比"王华"年龄大的学生姓名、年龄和性别,正确的语句是 (25) ,要检索学生姓名及其所选修课程的课程号和成绩,正确的语句是 (26) 。

(25) A.SELECT姓名,年龄,性别

FROM学生

WHERE AGE>(SELECT 年龄

FROM 学生

WHERE 姓名 ="王华")

B.SELECT姓名,年龄,性别

FROM学生

WHERE姓名="王华"

C.SELECT姓名,年龄,性别

FROM学生

WHERE AGE>(SELECT年龄

WHERE姓名="王华")

D.SELECT姓名,年龄,性别

FROM学生

WHERE AGE>"王华"

(26) A.SELECT 学生.姓名,选课.课程号,选课.成绩

FROM学生

WHERE学生 学号=课程.学号

B.SELECT学生.姓名,选课.课程号,选课.成绩

FROM选课

WHERE学生.学号=课程.学号

C.SELECT学生.姓名,选课.课程号,选课.成绩

FROM学生,选课

WHERE学生.学号=课程.学号

D.SELECT学生.姓名,选课.课程号,选课.成绩

FROM学生.学号


正确答案:A,C
【解析】分句WHERE AGE>(SELECT 年龄 FROM 学生 WHERE 姓名 ="王华")限定了结果记录年龄比王华大。B、C、D项该分句均不正确。26题考查了连接操作,A、B的FROM字段错误。D项缺少连接字段。

第9题:

设有学生表 S( 学号 , 姓名 , 性别 , 年龄 ) ,查询所有年龄小于等于 18 岁的女同学,并按年龄进行降序排序生成新的表 WS ,正确的 SQL 命令是

A) SELECT * FROM S WHERE 性别 =' 女 ' AND 年龄 <=18 ORDER BY 4 DESC INTO TABLE WS

B) SELECT * FROM S WHERE 性别 =' 女 ' AND 年龄 <=18 ORDER BY 年龄 INTO TABLE WS

C) SELECT * FROM S WHERE 性别 =' 女 ' AND 年龄 <=18 ORDER BY ' 年龄 ' DESC INTO TABLE WS

D) SELECT * FROM S WHERE 性别 =' 女 ' OR 年龄 <=18 ORDER BY ' 年龄 ' ASC INTO TABLE WS


正确答案:A

第10题:

下列语句中,功能相同的命令是()。

A.SELECT学号,姓名FROM学生WHERE年龄BETWEEN20TO22;

B.SELECT学号,姓名FROM学生WHERE年龄>20AND年龄<=22;

C.SELECT学号,姓名FROM学生WHERE年龄>=20AND年龄<22;

D.SELECT学号,姓名FROM学生WHERE年龄>=20AND年龄<=22;


参考答案:AD

更多相关问题