• 2021-04-14
    基于“学生-选课-课程”数据库中的3个关系。 S(S#,SNAME,SEX,DEPAPTMENT),主码是S# C(C#,CNAME,TEACHER),主码是 C# SC(S#,C#,GRADE),主码是(S#,C#) 若要查找姓名中第1个字为“王”的学生的学号和姓名,则下面列出的SQL语句中,哪个(些)是正确的?( ) Ⅰ. SELECT S#,SNAME FROM S WHERE SNAME=’王%’ Ⅱ. SELECT S#,SNAME FROM S WHERE SNAME LIKE ‘王%’ Ⅲ. SELECT S#,SNAME FROM S WHERE SNAME LIKE’王_’ A. B. C. D.
  • 举一反三

    内容

    • 0

      若要求查找姓名中第一个字为‘刘’的学生号和姓名。下面列出的SQL语句中,( )是正确的。 A: SELECT S#,SNAME,FROM S WHERE SNAME=‘刘%’ B: SELECT S#,SNAME,FROM S WHERE SNAME=‘刘-’ C: SELECT S#,SNAME,FROM S WHERE SNAME LIKE‘刘%’ D: SELECT S#,SNAME,FROM S WHERE SNAME LIKE ‘刘-’

    • 1

      查询选修了课程号为'C2'的学生号和姓名,若用下列SQL的SELECT语句表达时,哪一个是错误的?() A: SELECT S#,SNAME FROM S WHERE S# = (SELECT SS# FROM SC WHERE C# = 'C2' ) B: SELECT S#,SNAME FROM S,SCWHERE S# = SS# AND C# = 'C2' C: SELECT S#,SNAME FROM S,SC WHERE S# = SS# AND C# = 'C2' ORDER BY S# D: SELECT S#,SNAME FROM S WHERE S# IN (SELECT SS# FROM SC WHERE C# ='C2' )

    • 2

      查询选修了课程号为“C1”的学生的姓名和年龄,若用下列SQL的SELECT语句表达时,错误的是( )。 A: SELECT SNAME,AGE FROM S WHERE B: S#=(SELECT S C: S#FROM SC WHERE D: C#='C1') E: SELECT SNAME,AGE FROM S,SC WHERE F: S#=S G: S# AND S H: C#='C1' I: SELECT SNAME,AGE FROM S,SC WHERE J: S#=S K: S# AND S L: C#='C1' ORDERBY M: S# N: SELECT SNAME,AGE FROM S WHERE O: S#=(SELECT S P: S# FROM SC WHERE S Q: C#='C1')

    • 3

      有关系S(S#,SNAME,SAGE),C(C#,CNAME),SC(S#,C#,GRADE)。若要查找分数(grade)不及格的学生姓名(sname),则以上正确的有?( ) A: SELECT sname FROM s, sc WHERE grade<60 B: SELECT sname FROM s WHERE sno IN(SELECT Cno FROM sc WHERE grade<60) C: SELECT sname FROM s, sc WHERE s.sno=sc.sno AND grade<60 D: SELECT sname FROM s, sc WHERE s.sno=sc.sno OR grade<60

    • 4

      若要求查找姓名中第一个字为“刘”的学生号和姓名。下面列出的SQL语句中, ( )是正确的。 A: SELECT S#,SNAME FROM,S WHERE SNAME='刘%' B: SELECT S#,SNAME FROM S WHERE SNAME='刘_' C: SELECT S#,SNAME FROM S WHERES NAME LIKE'刘%' D: SELECT S#,SNAME FROM S WHERES NAME LIKE'刘'