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

题目

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

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

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

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

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

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

第1题:

使用SQL语句向学生表S(SNO,SN,AGE,SEX)中添加一条新记录,字段学号(SNO)、姓名(SN)、性别(SEX)、年龄(AGE)的值分别为0401、王芳、女、18,正确命令是( )。

A.APPEND INTO S (SNO,SN,SEX,AGE) VALUES (’0401’,’王芳’,’女’,18)

B.APPEND S VALUES (’0401’,’王芳’ ,18,’女’)

C.INSERT INTO S (SNO,SN,SEX,AGE) VALUES (’0401’,’王芳’,’女’,18)

D.INSERT S VALUES (’0401’,’王芳’,18,’女’)


正确答案:C

第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(SNUMBER,SNAME,SEX,AGE,DEPT)(STUDENT由学号SN0,姓名SNAME,性别SEX,年龄AGE,所在系DEPT5个属性组成,其中SNUMBER为主码),求年龄20~23岁之间的学生姓名和年龄,正确的语句是( )。

A) SELECT SNAME, AGE FROM S WHERE AGE>20 OR AGE<23

B) SELECT SNAME, AGE FROM S WHERE AGE BETWEEN 20 AND 23

C) SELECT * FROM S WHERE AGE BETWEEN 20 AND 23

D) 以上均不正确


正确答案:B
需要查询的是姓名和年龄属性,故主句为SELECT SNAME,AGE。WHERE子句中可以使用BETWEEN进行查询,BETWEEN指定允许取值的范围,AND前面是低值,后面是高值。年龄在20到23岁之间的条件表达式应为BETWEEN 20AND 23。

第6题:

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

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

要检索所有比"王华"年龄大的学生姓名、年龄和性别,正确的语句是 (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项缺少连接字段。

第7题:

对于学生信息表:student(sno,sname,sex,age,dept),能够得到年龄在20岁到22岁之间的学生的姓名和学号的语句是

A.SELECT * FROM student WHERE age BETWEEN 20 AND 22

B.SELECT sname,sno FROM student WHERE age BETWEEN 20 AND 22

C.SELECT sname,sno FROM student WHERE age>=20

D.SELECT sname,sno FROM student WHERE age<=22


正确答案:B
解析:A) 选项中,不是选择所有列;C) 选项年龄没有小于等于22岁;D) 选项年龄没有大于等于20岁。

第8题:

现有3张表:学生表S(S,SN,SEX,AGE,DEPT),课程表C(C,CN)学生选课表SC(S,C,GRADE),其中S为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C为课程,CN为课程名,GRADE为成绩,现在要检索所有比“王玲”年龄大的学生姓名,年龄,和性别,正确的SQL语句是()。

A、SELECTSN,AGE,SEXFROMSWHEREAGE>(SELECTAGEFROMSWHERESN=”王玲”)

B、SELECTSN,AGE,SEXFROMSWHERESN=”王玲”

C、SELECTSN,AGE,SEXFROMSWHEREAGE>(SELECTAGEWHERESN=”王玲”)

D、SELECTSN,AGE,SEXFROMSWHEREAGE>王玲、AGE


参考答案:A

第9题:

以下2题基于以下说明。设有三个关系:

学生关系S(SNO,SNAME,AGE,SEX) (分别代表学生的学号、姓名、年龄、性别)

学习关系SC(SNO,CNO,GRADE) (分别代表学生的学号、课程编号、成绩)

若在关系S中查找姓名中第一个字为′王′的学生的学号和姓名。下面列出的SQL语句中,正确的是

A.SELECT SNO,SNAME FROM S WHERE SNAME=′王%′

B.SELECT SNO,SNAME FROM S WHERE SNAME=′王_′

C.SELECT SNO,SNAME FROM S WHERE SNAME LIKE′王%′

D.SELECT SNO,SNAME FROM S WHERE SNAME LIKE′王_′


正确答案:C
解析:SQL语言中可以利用LIKE以及匹配符%和_进行模糊查询。其中,%表示可以和任意长的(长度可以为零) 字符串匹配;_表示可以和任意长的单个字符匹配。

第10题:

已知三个数据库表:学生表S、课程表C和学生选课表SC,结构如下:S(S,SN,SEX,AGE,DEPT)C(C,CN)SC(S,C,GRADE)其中S为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C为课程号,CN为课程名,GRADE为成绩请写出完成以下任务需要的SQL语句:检索所有比'王华'年龄大的学生姓名、年龄和性别。


答:SELECT SN,AGE,SEX
FROM S
WHERE AGE>(SELECT AGE
FROM S
WHERE SN='王华')

更多相关问题