itgle.com

使用SQL语句从表STUDENT中查询所有姓王的同学的信息,正确的命令是:A.SELECT*FROM STUDENT WHERE LEFT(姓名,2)=“王”B.SELECT*FROM STUDENT WHERE RIGHT(姓名,2)=“王”C.SELECT*FROM STUDENT WHERE TRIM(姓名,2)=“王”D.SELECT*FROM STUDENT WHERE STR(姓名,2)=“王”

题目

使用SQL语句从表STUDENT中查询所有姓王的同学的信息,正确的命令是:

A.SELECT*FROM STUDENT WHERE LEFT(姓名,2)=“王”

B.SELECT*FROM STUDENT WHERE RIGHT(姓名,2)=“王”

C.SELECT*FROM STUDENT WHERE TRIM(姓名,2)=“王”

D.SELECT*FROM STUDENT WHERE STR(姓名,2)=“王”


相似考题
参考答案和解析
正确答案:A
解析:选项B中的RIGHT()函数是取姓名字段值最右边的一个字;选项 C的TRIM()函数是删除姓名字段值的尾部空格;选项D的STR()函数是将数值表达式转换成字符串;选项A中的LEFF()函数是从姓名字段中取第一个字,利用表达式LEFT (姓名,2)=“王”,才能正确地描述查询条件。
更多“使用SQL语句从表STUDENT中查询所有姓王的同学的信息,正确的命令是:A.SELECT*FROM STUDENT WHERE ”相关问题
  • 第1题:

    从student表删除年龄大于30的记录的正确SQL命令是( )。

    A.DELETE FOR年龄>30

    B.DELETE FROM student WHERE年龄>30

    C.DELETE student FOR年龄>30

    D.DELETE student WHERE年龄>30


    正确答案:B
    在表中删除记录的SQL语句格式为:de—letefromtablename[wherecondition],故答案为B。

  • 第2题:

    根据SQL标准,要查询表student中平均年龄age小于21的所在系dept及其平均年龄值,下面哪条语句适用?()

    A select dept,avg(age) from student where avg(age)<21

    B select dept,avg(age) from student group by dept having avg(age)<21

    C select dept,avg(age) from student having avg(age)<21

    D select dept,avg(age) from student group by dept where avg(age)<21


    参考答案B

  • 第3题:

    根据SQL标准,要查询表student中所有年龄age小于所有学生的平均年龄的记录,下面哪条语句适用?()

    A select * from student where age< avg(age)

    B select * from student having age< avg(age)

    C select * from student a where a.age< (select avg(b.age) from student b)

    D select * from student a where (select avg(b.age) from student b ) >= a.age


    参考答案C

  • 第4题:

    对于学生信息表STUDENT(SNO, SNAME,SEX,AGE,DEPT)(STUDENT由学号SNO、姓名SNAME、性别SEX、年龄AGE、所在系DEPT 5个属性组成,其中SNO为主码),求年龄20~23岁之间的学生姓名和年龄,正确的语句是( )。A.SELECT SNAME,AGE FROM STUDENT WHERE AGE>20 AND AGE<23B. SELECT*FROM STUDENT WHERE AGE BETWEEN 20 AND 23C.SELECT SNAME,AGE FROM STUDENT WHERE AGE BETWEEN 20 AND 23D.以上均不正确


    正确答案:C
    A项在表述年龄的范围时有错误,SQL并不是那样表示的,B项不符题意,查询的结果为学生信息表的所有字段。

  • 第5题:

    对于数据表:student(sno,sname,sex,age,grade),查询学习成绩为空的学生的学号和姓名,下面语句正确的是______。

    A.SELECT sno,sname FROM student WHERE gade=NULL

    B.SELECT sno,sname FROM student WHERE grade IS NULL

    C.SELECT sno,age FROM student WHERE grade IS NULL

    D.SELECT mo,age FROM student WHERE grade=NULL


    正确答案:B
    解析:A、D选项中,不能写成列名=NULL;C、D选项查询的字段不正确。

  • 第6题:

    对于学生信息表:student(sno,sname,sex,age,dept),要查询所有刘姓学生的信息,正确的语句是

    A.SELECT * FROM student WHERE sname LIKE'刘 * '

    B.SELECT * FROM student WHERE sname LIKE'刘 $'

    C.SELECT * FROM student WHERE sname LIKE'刘%'

    D.SELECT * FROM student WHERE sname LIKE'刘&'


    正确答案:C
    解析:%符号可以表示可以和任意长的字符串匹配。掌握SQL语言中其它特殊符号的含义和用法。

  • 第7题:

    已知有关系“STUDENT”,则关系运算σANE<80(STUDENT)用SQL语句表示为(52)。

    A.SELECT( * )FROM STUDENT WHERE AVE < 80

    B.SELECT( * )FROM STUDENT HAVING AVE < 80

    C.SELECT(AVE)FROM STUDENT WHERE AVE < 80

    D.SELECT(AVE) FROM STUDENT HAVING AVE < 80


    正确答案:A
    解析:σAVE80(STUDENT)表示将关系STUDENT中满足条件“AVE80”的元组选择出来。

  • 第8题:

    查询student表中的所有非空email信息,以下语句正确的是()。

    • A、Select email from student where email !=null
    • B、Select email from student where email not is null
    • C、Select email from student where email <> null
    • D、Select email from student where email is not null

    正确答案:D

  • 第9题:

    使用SQL命令从表STUDENT中查询所有姓王的同学的信息,正确的命令是:SELECT*FROM STUDENT()

    • A、WHERE TRIM(姓名,2)="王"
    • B、WHERE SUBSTR(姓名,2)="王"
    • C、WHERE LEFT(姓名,2)="王"
    • D、WHERE RIGHT(姓名,2)="王"

    正确答案:C

  • 第10题:

    数据库中有一张表名称为Student,列ZZMM表示学生政治面貌,学生的政治面貌可能为“党员”、“团员”和群众,要求查询政治面貌为“党员”和“团圆的学生信息”,下列哪个SQL语句是正确的()

    • A、Select* From Student Where ZZMM=’党员’And ZZMM=’团员’
    • B、Select* From Student Where ZZMM=’党员’Or ZZMM=’团员’
    • C、Select* From Student Where ZZMM="党员"OrZ ZMM="团员"
    • D、Select* From Student Where ZZMM IN(’党员’,‘团员’)

    正确答案:A,D

  • 第11题:

    在Transact-SQL语法中,以下SELECT语句正确的是()。

    • A、SELECT * FROM student
    • B、SELECT * FROM student WHERE GETDATE()
    • C、SELECT * FROM student ORDER st_id
    • D、SELECT * FROM student BY St_name

    正确答案:A

  • 第12题:

    单选题
    若要检索“Student”数据表中的所有记录和字段,则SQL语句为()
    A

    Selec t姓名,性别 From Student

    B

    Select*From Student

    C

    Select 姓名,性别 From Student Where 姓名=“张山“

    D

    Select*From Student Where 姓名=“张山“


    正确答案: D
    解析: 暂无解析

  • 第13题:

    设有学生数据库:student(sno,sname,sex,age,dept)。现要查询所有刘姓学生的信息,可使用如下的 SQL语句:SELECT*FROM student WHERE【 】。


    正确答案:snameLIKE'刘%'
    snameLIKE'刘%' 解析:查询刘姓同学,也就是姓名的第一个字为“刘”的同学,就可用LIKE谓词。LIKE后面的字符串中字符''表示可以是任意单个字符、'%'表示可以是任意多个字符。

  • 第14题:

    根据SQL标准,下面哪句语句能够找出年龄最小的同学?其中age为学生表student中的年龄字段,sno为学生的学号。()

    A select max(age) from student

    B select sno from student where age = max(age)

    C select sno from student having age = max(age)

    D select sno from student a where a.age<= (select min(b.age) from student b)


    参考答案D

  • 第15题:

    在学生表STUD中查询所有姓张的学生的信息,使用的SQL语句是______。

    A.SELECT * FROM STUD WHERE 姓名LIKE“张%”

    B.SELECT * FROM STUD WHERE 姓名IN(“张%”)

    C.SELECT * FROM STUD WHERE 姓名LIKE“张$”

    D.SELECT * FROM STUD WHERE 姓名IN(“张$)”


    正确答案:A
    解析:在WHERE子句中可以使用查询条件谓词LIKE实现字符匹配。谓词LIKE的一般形式为“列名 LIKE字符串常数”,其中的列名的数据类型必须是字符型,在字符串常数中可以使用一些特殊字符来匹配字符。字符%(百分号)表示可以和任意长的字符串匹配。所以,选项A的语句正确。

  • 第16题:

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

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

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

    C.SELECT sname,cname,grade FROM student,course,sc WHERE student.sno=sc.sno and sc.cno=course,cno

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


    正确答案:D
    解析:题意中要求查找学生姓名、课程号和成绩,这三个属性可以查找两个关系表student和sc,通过条件student.so=sc.so进行连接。

  • 第17题:

    使用SQL语句从表STUDENT中查询所有姓王的同学的信息,正确的命令是:______。

    A.SELECT*FROM STUDENT WHERE LEFT(姓名,2)=“王”

    B.SELECT*FROM STUDENT WHERE RIGHT(姓名,2)=“王”

    C.SELECT*FROM STUDENT WHERE TRIM(姓名,2)=“王”

    D.SELECT*FROM STUDENT WHERE STR(姓名,2)=“王”


    正确答案:A
    解析:本题主要考查的是截取字符串的函数,利用LEFT()函数可以从指定的字符串的第一个字符开始截取指定长度的字符串。

  • 第18题:

    对于学生信息表:student(sno,sname,sex,age,grade),查询学习成绩为空的学生的学号和姓名,下面语句正确的是

    A.SELECT sno,sname FROM student WHERE grade=NULL

    B.SELECT sno,sname FROM student WHERE grade IS NULL

    C.SELECT sno,age FROM student WHERE grade IS NULL

    D.SELECT sno,age FROM student WHERE grade=NULL


    正确答案:B
    解析:A),D)选项中,不能写成列名=NULL;C),D)选项查询的字段不正确。

  • 第19题:

    数据库中有一张表名称为Student,有列Name,Age,IDCard,Sex。要求写SQL语句查询出表中所有的数据,下列哪个SQL语句是正确的()

    • A、Select* From Student
    • B、Select Name From Student
    • C、Select Name,Age,IDCard From Student
    • D、Select Name,Age,IDCard,Sex From Student

    正确答案:A,D

  • 第20题:

    数据库中有一张表名称为Student,有列Number,Name,Age,IDCard,Sex。主键为Number。要求查询所有男同学信息,下列哪个SQL语句是正确的?()

    • A、Select* From Student Where Sex=’男’
    • B、Select* From Student Where Number NotIn(Select Number From Student Where Sex<>=’男’)
    • C、Select* From Student Where NumberIn(Select Numbe rFrom Student Where Sex=’男’)
    • D、Select* From Student Where Sex<>’男’

    正确答案:A,B

  • 第21题:

    数据库中有一张表名称为Student,有列Name,Age,IDCard,Sex。要求写SQL语句查询出表中年龄介于20和30岁之间的数据,下列哪个SQL语句是正确的?()

    • A、Select* From Student Where Age>=20 ANDAge>=30
    • B、Select* From Student Where Age>=20 ANDAge<=30
    • C、Select* From Student Where Age BET WENN 20AND30
    • D、Select* From Student Where Age>=20&&Age>=30"

    正确答案:A,C

  • 第22题:

    查询student表中的所有非空email信息,以下语句正确的是()

    • A、Select email from student where email!=null
    • B、Select email from student where emailnotisnull
    • C、Select email from student where email<>null
    • D、Select email from student where emailisnotnull

    正确答案:D

  • 第23题:

    单选题
    使用SQL命令从表STUDENT中查询所有姓王的同学的信息,正确的命令是:SELECT*FROM STUDENT()
    A

    WHERE TRIM(姓名,2)=王

    B

    WHERE SUBSTR(姓名,2)=王

    C

    WHERE LEFT(姓名,2)=王

    D

    WHERE RIGHT(姓名,2)=王


    正确答案: C
    解析: 暂无解析

  • 第24题:

    单选题
    从student表删除年龄大于30的记录的正确SQL命令是(  )。
    A

    DELETE FOR年龄>30

    B

    DELETE FROM student WHERE年龄>30

    C

    DELETE student FOR年龄>30

    D

    DELETE student WHERE年龄>30


    正确答案: C
    解析:
    SQL删除数据的命令格式为:DELETE FROM TableName [WHERE Condition],FROM指定从哪个表中删除数据,WHERE指定被删除的记录所满足的条件。