查询名字中第2个字为“阳”的学生的姓名和学号,正确的是()A、Select Sname,Sno from student where Sname like‘_阳%’;B、Select Sname,Sno from student where Sname like‘阳%’;C、Select Sname,Sno from student where Sname like‘_阳’;D、Select Sname,Sno from student where Sname like‘阳_%’;

题目

查询名字中第2个字为“阳”的学生的姓名和学号,正确的是()

  • A、Select Sname,Sno from student where Sname like‘_阳%’;
  • B、Select Sname,Sno from student where Sname like‘阳%’;
  • C、Select Sname,Sno from student where Sname like‘_阳’;
  • D、Select Sname,Sno from student where Sname like‘阳_%’;
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

若要求查找‘李’姓学生的学生号和姓名,正确的SQL语句是

A.SELECT S#,SNAME FROM S WHERE SNAME='李%.'

B.SELECT S#,SNAME FROM S WHERE SNAME LIKE '李%.'

C.SELECT S#,SNAME FROM S WHERE SNAME='%.李%.'

D.SELECT S#,SNAME FROM S WHERE SNAME LIKE '%.李%.'


正确答案:B
解析:SELECT S#,SNAME FROM S WHERE SNAME LIKE '李%.'只有这个查询语句可以查找'李'姓学生的学生号和姓名。“%.”的意思为后面可以跟任何字符。

第2题:

“从学生关系S中检索姓′王′的学生学号”的SQL语句是

A.SELECT sno FROM sc WHERE sname=′王′

B.SELECT sno FROM sc WHERE sname IS LIKE′王%′

C.SELECT sno FROM sc WHERE sname LIKE′王%′

D.SELECT sno FROM sc WHERE sname LIKE′王_′


正确答案:C
解析:利用LIKE查询时,LIKE谓词的一般形式是:列名LIKE字符串常数。其中,字符串常数中字符的含义如下:
①_(下划线) 表示可以和任意的单个字符匹配。
②%(百分号) 表示可以和任意长的(可以为0) 字符串匹配。

第3题:

(40)查找学生姓名及其所选修课程号和成绩,正确的 SQL 语句是

A)SELECT sname FROM student, SELECT cno,grade FROM sc WHERE student.sno =sc.sno

B) FROM sname,cno,grade FROM student,course WHERE student.sno =course.cno

C) SELECT sname ,canme,grade FROM student,course,sc WHERE student.sno =sc.sno and sc.c

no=course.cno

D) SELECT sname ,cno,grade FROM student,sc WHERE student.sno =sc.sno


正确答案:C

(40)【答案】C)
【解析】题意中要求查找学生姓名。课程号的成绩。这一个属性可以查找两个关系表
student 和 se,通过条件 student,so=sc.so 进行连接。

第4题:

以下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以及匹配符%和_进行模糊查询。其中,%表示可以和任意长的(长度可以为零) 字符串匹配;_表示可以和任意长的单个字符匹配。

第5题:

有如下的SQL语句:

Ⅰ.SELECT sname FROMs,sc WHERE grade<60

Ⅱ.SELECT sname FROMs WHERE sno IN(SELECT sno FROM sc WHERE grade<60

Ⅲ.SELECT sname FROMs,sc WHERE s.sno=Sc.sno AND grade<60

若要查找分数(grade)不及格的学生姓名(sname),以上正确的有哪些? ( )

A.Ⅰ和Ⅱ

B.Ⅰ和Ⅲ

C.Ⅱ和Ⅲ

D.Ⅰ、Ⅱ和Ⅲ


正确答案:C
解析:I没有指明s、sc之间的关联。Ⅱ先查找所有不及格学生的学号sno放在一个集合,然后查找学号sno对应的学生姓名sname,是正确的。Ⅲ指明了关系s与sc之间的关系,也是正确的。故本题选择C。

第6题:

有如下的SQL语句: Ⅰ. SELECT sname FROM s, sc WHERE grade60 Ⅱ. SELECT sname FROM s WHERE sno IN(SELECT sno FROM sc WHERE grade60) Ⅲ. SELECT sname FROM s, sc WHERE s.sno=sc.sno AND grade60 若要查找分数(grade)不及格的学生姓名(sname),以上正确的有哪些?( )。

A.Ⅰ和Ⅱ

B.Ⅰ和Ⅲ

C.Ⅱ和Ⅲ

D.Ⅰ、Ⅱ和Ⅲ


正确答案:C

第7题:

已知关系模式:sc(sno, sname, grade),各属性含义依次为学号、课程名、分数。要查找“数据库”课分数最高的学生的学号,正确的SQL语句是

A.SELECT sno FROM sc WHERE sname="数据库" AND grade=MAX(grade)

B.SELECT sno FROM sc FOR sname="数据库" OR grade>=MAX(grade)

C.SELECT sno FROM sc WHERE sname="数据库" AND grade=(SELECT MAX(grade) FROM sc

D.SELECT sno FROM sc FOR sname="数据库" OR grade=(SELECT MAX (grade) FROM sc


正确答案:C

第8题:

(41)若要求查找姓名中第二个字为‘阳’字的学生的学号和姓名,下列 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)都正确


正确答案:B

(41)【答案】B)
【解析】说明:LIKE谓词的一般形式:列名LIKE字符串常数这里,列名的数据类型必须是字符型。在字符串中字符的含义如下:
1字符‘—,表示可以和任意的单个字符匹配
2字符% 表示可以和任意长的(长度可以为零)字符串匹配。面I中没有LIKE谓词,III中的%查出来的不能保证第二个字符是“阳”

第9题:

对于学生信息表: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岁。

第10题:

有如下的SOL语句:

Ⅰ.SELECT sname FROM s,sc WHERE grade<60

Ⅱ.SELECT sname FROMs WHERE sno IN (SELECT sno FROM sc WHERE grade<60)

Ⅲ.SELECT sname FROM s,sc WHERE s.sno=Sc.sno AND grade<60若要查找分数(grade)不及格的学生姓名(sname),

以上正确的有哪些? ( )

A.Ⅰ和Ⅱ

B.Ⅰ和Ⅲ

C.Ⅱ和Ⅲ

D.Ⅰ、Ⅱ和Ⅲ


正确答案:C
解析:Ⅰ没有指明s、sc之间的关联。Ⅱ先查找所有不及格学生的学号sno放在一个集合,然后查找学号sno对应的学生姓名sname,是正确的。Ⅲ指明了关系s与sc之间的关系,也是正确的。故本题选择C。

更多相关问题