有关系S(S#,SNAME,SAGE),C(C#,CNAME),SC(S#,C#,GRADE)。其中S#是学生号,SNAME是学生姓名,SAGE是学生年龄, C#是课程号,CNAME是课程名称。要查询选修“ACCESS”课的年龄不小于20的全体学生姓名的SQL语句是SELECT SNAME FROM S,C,SC WHERE子句。这里的WHERE子句的内容是( )。
A. S.S# = SC.S# and C.C# = SC.C# and SAGE>=20 and CNAME=‘ACCESS’
B. S.S# = SC.S# and C.C# = SC.C# and SAGE in>=20 and CNAME in ‘ACCESS’
C. SAGE in>=20 and CNAME in ‘ACCESS’
D. SAGE>=20 and CNAME=’ ACCESS’
正确答案:A
第1题:
有关系S(s#,SNAME,SEX),c(C}},CNAME),SC(S#,C#)。其中S#为学生号,SNAME为学生姓名,SEX为性别,c#为课程号,CNAME为课程名。要查询选修“计算机”课的全体女学生姓名的SQL语句是:SELECq’SNAME FROM S,C,SC WHERE——。
A.S.S#=SC.S#and SEX=“女”and CNAME=“计算机”
B.s.S#=SC.S#AND C.C#=SC.C#and CNAME=“计算机”
C.SEX=“女”and CNAME=“计算机”
D.s.S#=SC.S#and C.C#=SC.C#and SEX=“女”and CNAME=“计算机”
第2题:
有关系S(S#,SNAME,SEX),C(C#,CNAME),SC(S#,C#,GRADE)。其中S#为学生号,SNAME为学生姓名,SEX为性别,C#为课程号,CNAME为课程名。要查询选修“数据库”课的全体学生姓名的SQL语句是SELECT SNAME FROMS,C,SC WHERE子句。这里的WHERE子句的内容是( )。
A.S.S#=SC.S# AND C.C#=SC.C# AND CNAME=‘数据库’
B.S.S#=S C.S# AND C.C#=S C.C# AND CNAME IN‘数据库’
C.CNAME‘数据库’
D.CNAME=‘数据库’
第3题:
查询选修了课程号为“C1”的学生的姓名和年龄,若用下列SQL的SELECT语句表达 时,错误的是( )。A.SELECT SNAME,AGE FROM S WHERE S .S#=(SELECT SC.S# FROM SC WHERE C.C#=’C 1’) B.SELECT SNAME,AGE FROM S,SC WHERE S.S#=SC.S# AND SC.C#=’C 1’ C.SELECT SNAME,AGE FROM S,SC WHERE S.S#=SC.S# AND SC.C#=’CI’ ORDER B Y S.S# D.SELECT SNAME,AGE FROM S WHERE S.S#=(SELECT SC.S# FROM SC WHERE SC.C#=’C 1’)
第4题:
有关系S(S#,Sname,Sex),C(C#,CName),SC(S#,C#)。 其中S#为学号, Sname为学生姓名,Sex为性别,C#为课程号,Cname为课程名,要查询选修“计算机文件”课程的全体男生姓名的SQL语句为Select Sname From S,C,SC Where 子句,这里的Where 子句的内容可以为
A.S.S#=SC.S#='男'and Cname='计算机文化'
B.S.S#=SC.S# and C.C#=SC.C# and Cname='计算机文化'
C.S.S#= SC.S# and C.C# SC.C# and Sex='男' and Cname='计算机文化'
D.Sex'女' and Cname= '计算机文化'
第5题:
查询选修了课程号为“C2”的学生号和姓名,若用下列SQL的SELECT语句表达是,( )是错误的。 A.SELECT S.S#,SNAME FROM S WHERE S.S# =(SELECT SC.S#FROM SC WHERE C#='C2') B.SELECT S.S#,SNAME FROM S,SC WHERE S.S#=SC.S# AND C#='C2' C.SELECT S.S#,SNAME FROM S,SC WHERE S.S#=SC.S# AND C#='C2'ORDER BY S.S# D.SELECT S.S#,SNAME FROM S WHERE S.S# IN(SELECT SC.S# FROM SC WHERE C#='C2')
第6题:
关系S(S#,SNAME,SEX),C(C#,CNAME),SC(S#,C#)。其中S#为学生号,SNAME为学生姓名,SEX为性别,C#为课程号,CNAME为课程名。要查询选修“计算机”课的全体女学生姓名的SQL语句是SELECT SNAME FROM S,C,SC WHERE子句。这里 WHERE子句的内容是
A.S.S#=SC.S#ANDSEX='女'AND CNAME='计算机'
B.S.S#=SC.S# AND C.C#=.SC.C# AND CNAME='计算机'
C.SEX='女'andCNAME='计算机'
D.S.S#=SC.S# AND C.C#=SC.C# AND SEX='女'AND CNAME='计算机'
第7题:
关系S(S#,SNAME,SEX),C(C#,CNAME);SC(S#,C#)。其中S#为学生号,SNAME为学生姓名,SEX为性别,C#为课程号,CNAME为课程名。要查询选修“计算机”课的全体女学生姓名的SQL语句是SELECT SNAME FROM S,C,SC WHERE子句。这里WHERE子句的内容是( )。
A.S,S#=SC.S AND SEX="女"AND CNAME="计算机"
B.S,S#=S C.S# AND C.C#=S C.C# AND CNAME="计算机"
C.SEX="女"AND CNAME="计算机"
D.S.S#=S C.S# AND C.C#=S C.C# AND SEX="女"AND CNAME="计算机"
第8题:
该题基于“学生-选课-课程”数据库中的3个关系。
学生基本信息S(S#,SNAME, SEX, AGE)
选课信息SC(S#, C#, GRADE)
课程信息C(C#, CNAME, TEACHER)
若要求“查询选修了3门以上课程的学生的学生号”,正确的SQL语句是( )。
A.SELECT S# FROM SC GROUP BY S# WHERE COUNT (*)>3
B.SELECT S# FROM SC GROUP BY S# HAVING COUNT(*)>3
C.SELECT S# FROM SC ORDER BY S# WHERE COUNT(*)>3
D.SELECT S# FROM SC ORDER BY S# HAVING COUNT(*)>3
第9题:
查询选修了课程号为,C2,的学生号和姓名,若用下列SQL的SELECT语句表达时,错误的是( )。
A.SELECT S.S#,SNAME FROM S WHERE S.S# =(SELECT SC.S# FROM SC WHERE C#='C2')
B.SELECT S.S#,SNAME FROM S,SC WHERE S.S#=SC.S# AND C#='C2')
C.SELECT S.S#,SNAME FROM S,SC WHERE S.S#=SC.S# AND C#='C2' ORDER BY S.S#
D.SELECT S.S#,SNAME FROM S WHERE S.S IN (SELECT SC.S# FROM SC WHERE C ='C2')
第10题:
有关系S(S#,SNAME,SEX),C(C#,CNAME),SC(S#,C#)。其中S #为学生号,SNAME为学生姓名,SEX为性别,C#为课程号,CNAME为课程名。要查询选修“计算机”课的全体女学生姓名的SQL语句是SELECT SNAME FROM S,巴SC WHERE子句。这里WHERE子句内容的是( )。
A.S,S#=SC.S# AND SEX='女'AND CNAME='计算机'
B.S,S#=SC.S# AND CC#=SC.C# AND CNAME='计算机'
C.SEX='女'.AND CNAME='计算机'
D.S.S#=SC.S# ANDC.C#=SC.C# AND SEX='女'AND CNAME='计算机'
第11题:
有如下三个关系S(S#,SNAME,SEX,AGE),C(C#,CNAME),SC(S#,C#,GRADE)。其中S#为学生号,SNAME为学生姓名,SEX为性别,AGE为年龄,C#为课程号,CNAME为课程名。要查询选修“数据库”课的全体学生姓名和成绩的SQL语句是SELECT SNAME,GRADE FROM S,C,SC WHERE子句。这里WHERE子句的内容是(13)。
A.S.S#=SC.S# and C.C#=SC.C# and CNAME in“数据库”
B.S.S#=SC.S# and CNAME=“数据库”
C.S.S#=SC.S# and C.C#=SC.C# and CNAME “数据库”
D.S.S#=SC.S# and C.C#=SC.C# and CNAME=“数据库”
第12题:
查询选修了课程号为“C2”的学生号和姓名,若用下列SQL的SELECT语句表达时,哪一个是错误的?
A.SELECT S.S#,SNAME FROM S WHERE S.S# (SELECT SC. S# FROM SC WHERE C#='C2')
B.SELECT S.S#,SNAME FROMS,SC WHERE S.S#=SC.S# AND C#='C2'
C.SELECT S.S#,SNAME FROM S,SC WHERE S.S=SC.S# AND C#='C2'ORDER BY S.S#.
D.SELECTS.S#,SNAME FROM S WHERE S.S# IN(SELECT SC. S# FROM SC WHERE C#='C2')
第13题:
查询选修了课程号为'C2'的学生号和姓名,若用下列SQL的SELECT语句表达时,哪一个是错误的?
A.SELECT S.S#,SNAME FROM S WHERE S.S#=(SELECT SC.S# FROM SC WHERE C#=‘C2’)
B.SELECT S.S#,SNAME FROM S,SCWHERE S.S#=SC.S#AND C#=‘C2’
C.SELECT S.S#,SNAME FROM S,SCWHERE S. S#=SC.S#AND C#=‘C2’ORDER BY S.S#
D.SELECT S.S#,SNAME FROM S WHERE S.S#IN (SELECT SC.S# FROM SC WHERE C#=‘C2’)
第14题:
在“学生一选课一课程”数据库中的三个关系如下: S S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)查找选修“数据库技术”这门课程的学生的学生名和成绩,则使用连接查询的SQL语句是:SELECT SNAME, GRADE FROM S,SC,C WHERE CNAME=‘数据库技术’AND 【】
第15题:
在“学生一选课一课程”数据库中的三个关系如下: S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER) 现要查找选修“数据库技术”这门课程且性别为“女”的学生姓名和成绩,可使用如下的SQL语句: SELECT SNAME,GRADE FROM S,SC,C WHERE CNAME=‘数据库技术’AND S.S#=SC.S# AND SEX=‘女’AND 【】 。
第16题:
有关系S(S#,SNAME,SEX),C(C#,CNAME),SC(S#,C#)。其中S#为学生号, SNAME为学生姓名,SEX为性别,C#为课程号,CNAME为课程名。要查询选修“计算机”课的全体女学生姓名的SQL语句是“SELECT SNAME FROM S,C,SC WHERE"子句。这里WHERE子句的内容是
A.S.S#=SC.S# AND SEX='女'AND CNAME='计算机',
B.S.S#=SC.S# AND C.C#=SC.C# AND CNAME='计算机'
C.SEX='女'AND CNAME='计算机'
D.S.S#=SC.S# AND C.C#=SC.C# AND SEX='女',AND CNAME='计算机'
第17题:
有关系S(S#,SNAME,SEX),C(C#,CNAME),SC(S#,C#,GRADE)。其中S#是学生号,SNAME是学生姓名,SEX是性别, C#是课程号,CNAME是课程名称。要查询选修“数据库”课的全体男生姓名的SQL语句是SELECT SNAME FROM S,C,SC WHERE子句。这里的WHERE子句的内容是( )。
A.S.S# = SC.S# and C.C# = SC.C# and SEX=’男’ and CNAME=’数据库’
B.S.S# = SC.S# and C.C# = SC.C# and SEX in’男’and CNAME in’数据库’
C.SEX ’男’ and CNAME ’ 数据库’
D.S.SEX=’男’ and CNAME=’ 数据库’
第18题:
有关系S(S#, SNAME, SEX),C(C#, CNAME),SC(S#,C#)。其中S#为学生号,SNAME为学生姓名,SEX为性别,C#为课程号,CNAME为课程名。要查询选修“数据库”课的全体女学生姓名的SQL语句是“SELECT SNAME FROM S, C, SC WHERE子句”。这里WHERE子句的内容是( )。
A.S. S# =SC.S# AND SEX=′女′AND CNAME=′数据库′
B.S. S#=SC. S# AND C. C#=SC. C# AND CNAME=′数据库′
C.SEX=′女′AND CNAME=′数据库′
D.S. S#=SC. S# AND C. C#=SC. C# AND SEX=′女′AND CNAME=′数据库′
第19题:
有关系S(S#,SNAME,SEX),C(C#,CNA_ME),SC(S#,C#)。其中S#为学生号, SNAME为学生姓名,SEX为性别,C#为课程号,CNAME为课程名。要查询选修“计算机文化”课的全体男学生姓名的SQL语句是: SELECT SNAME FROM S,C,SC WHERE
A.S.S#=SC.S# AND SEX=‘男’AND CNAME=‘计算机文化’
B.S.S#=SC.S# AND C.C#=SC.C# AND CNAME=‘计算机文化’
C.SEX=‘女’AND CNAME=‘计算机文化’
D.S.S#=SC.S# AND C.C#=SC.C# AND SEX=‘男’AND CNAME=‘计算机文化’
第20题:
查询选修了课程号为\'C2\'的学生号和姓名,若用下列SQL的SELECT语句表达时,哪一个是错误的?______。
A.SELECT S.S#,SNAME FROM S WHERE S.S#=(SELECT SC.S# FROM SC WHERE C#=\'C2\')
B.SELECT S.S#,SNAME FROM S,SC WHERE S.S#=SC.S# AND C#=\'C2\'
C.SELECT S.S#,SNAME FROM S,SC WHERE S.S#=SC.S# AND C#=\'C2\'ORDER BYS.S#
D.SELECT S.S#,SNAME FROM S WHERE S.S# IN(SELECT SC.S# FROM SC WHERE C#=\'C2\')
第21题:
有关系S(S#,SNAME,SEX)、C(C#,CNAME)、SC(S#,C#)。其中S#为学生号,SNAME为学生姓名,SEX为性别,C#为课程号,CNAME为课程名,要查询选修“计算机”课的全体女学生姓名SQL语句是SELECTFROMS,C,SC,WHERE子句。这里的WHERE子句的内容是
A.S.S#=SC.S#AND SEX=′女′AND CNAME=′计算机′
B.S.S#=SC.C#AND C.C#=SC.C AND CNAME=′计算机′
C.SEX=′女′AND CNAME=′计算机′
D.S.S#=SC.S#AND C.C#=SC.C AND SEX=′女′AND CNAME=′计算机′
第22题:
关系S(S#,SNAME,SEX),C(C#,CNAME),SC(S#,C#)。其中S#为学生号,SNAME为学生姓名,SEX 为性别,C#为课程号,CNAME 为课程名。要查询选修“计算机”课的全体女学生姓名的SQL语句是SELECTSNAMEFROMS,C,SC WHERE子句。这里 WHERE子句的内容是
A.S.S#=SC.S#ANDSEX='女'ANDCNAME='计算机'
B.S.S#=SC.S#ANDC.C#=SC.C#ANDCNAME='计算机'
C.SEX='女'andCNAME='计算机'
D.S.S#=SC.S#ANDC.C#=SCC.C#ANDSEX='女'ANDCNAME='计算机'
第23题:
有关系S(S#,SNAME,SEX),C(C#,CNAME),SC(S#,C#)。其中S#为学生号,SNAME为学生姓名,SEX为性别,C#为课程号,CNAME为课程名。要查询选修“网络技术”课的全体男学生姓名的SQL语句是SELECT SNAME FROM S,C,SC WHERE ( )。
A.S.S#=SC.S# AND SEX=′男′AND CNAME=′网络技术′
B.S.S#=SC.S# AND C.C#=SC.C# AND CNAME=′网络技术′
C.S.S#=SC.S# AND C.C#=SC.C# AND SEX=′男′AND CNAME=′网络技术′
D.SEX=′女′AND CNAME=′网络技术′