niusouti.com

用SQL描述“在教师表中查找男教师的全部信息”,以下描述正确的是( )。A. SELECT FROM教师表IF(性别=’男’)B. SELECT性别FROM教师表IF(性别="男")C. SELECT·FROM教师表WHERE(性别="男")D. SELECT·FROM性别WHERE 性别:,男·、

题目

用SQL描述“在教师表中查找男教师的全部信息”,以下描述正确的是( )。

A. SELECT FROM教师表IF(性别=’男’)

B. SELECT性别FROM教师表IF(性别="男")

C. SELECT·FROM教师表WHERE(性别="男")

D. SELECT·FROM性别WHERE 性别:,男·、


相似考题
更多“用SQL描述“在教师表中查找男教师的全部信息”,以下描述正确的是( )。A. SELECT FROM教师表IF(性别=’男’)B. SELECT性别FROM教师表IF(性别="男")C. SELECT·FROM教师表WHERE(性别="男")D. SELECT·FROM性别WHERE 性别:,男·、”相关问题
  • 第1题:

    下列SELECT语句语法正确的是( )。 A.SELECT*FROM’教师表’WHERE 性别=’男’ B.SELECT*FROM’教师表’WHERE 性别=男 C.SELECT*FROM教师表WHERE 性别=男 D.SELECT*FROM教师表WHERE 性别=’男’


    正确答案:D
    WHERE 不用加引号,性别男为一个字符,需加引号。

  • 第2题:

    要从教师表中查询与教师“陈静”职称相同的教师名,应使用的SQL语句是______。

    A.SELECT姓名FROM教师表WHERE职称="陈静"

    B.SELECT X.姓名FROM教师表AS X,教师表AS Y; WHERE X.职称=Y.职称 WHERE Y.姓名="陈静"

    C.SELECT 姓名 FROM 教师表 WHERE 职称=(SELECT职称FROM教师表; AND 姓名="陈静")

    D.SELECT姓名FROM教师表WHERE职称=(SELECT 职称 FROM 教师表; WHERE 姓名="陈静")


    正确答案:D

  • 第3题:

    设教师表的结构为:(教师号、姓名、性别、职称、工资、所在系)。若要查询其他系中比计算机系所有教师工资都高的教师的姓名和工资,正确的SELECT语句是 ______。

    A.SELECT姓名,工资FROM教师表WHERE工资>ANY(SELECT工资; FROM教师表WHERE所在系=“计算机”)AND所在系<>计算机

    B. SELECT姓名,工资FROM教师表WHERE工资>(SELECT MIN(工资); FROM教师表WHERE所在系=“计算机”)AND所在系<>计算机

    C. SELECT姓名,工资FROM教师表WHERE工资>ALL(SELECT工资; FROM教师表WHERE所在系=“计算机”)AND所在系<>计算机

    D. SELECT姓名,工资FROM教师表WHERE工资>(SELECT MAX(工资); FROM教师表WHERE所在系=“计算机”AND所在系<>计算机)


    正确答案:C
    解析:本查询是基于教师表查询其他系中比计算机系所有教师工资都高的教师的姓名和工资,4个选项中都使用了子查询。选项A中子查询给出了计算机系所有教师的工资的集合,子查询前的量词ANY代表任意一个,AND前后是并列的条件,该语句查询的是非计算机系中工资大于计算机系任何一个教师的工资的教师的姓名和工资,或者说是查询非计算机系中工资比计算机系最低工资高的教师的姓名和工资,假如,计算机系教师的工资集合是(1500,1300,900),那么查询的是所有不是计算机系且工资高于900的教师,该选项不合题义。选项B中子查询使用了函数MIN求出了计算机系最低工资,查询的结果是找出非计算机系中工资比计算机系最低工资高的教师姓名和工资,同选项A一样,不合题义;选项C中子查询给出了计算机系所有教师的工资的集合,子查询前的量词ALL代表全部,该语句查询的是非计算机系中工资大于计算机系所有教师的工资的教师的姓名和工资,或者说是查询非计算机系中工资比计算机系最高工资都高的教师的姓名和工资,假如,计算机系教师的工资集合是(1500,1300,900),那么查询的是所有不是计算机系且工资高于1500的教师,该选项符合题义,是正确的。选项D中子查询使用了函数MAX求出了计算机系最高丁资,按题义应该是正确的,但是由于将并列条件“所在系>计算机”放在于查询之内,造成逻辑表达错误,因此也是错误。

  • 第4题:

    用SQL语言描述“在教师表中查找男教师的全部信息”,以下语句中正确的是( )。

    A.SELECT FROM 教师表 IP(性别= '男')

    B.SELECT 性别 FROM 教师表 IF(性别= '男')

    C.SELECT * FROM 教师表 WHERE(性别= '男')

    D.SELECT FROM 性别 WHERE(性别= '男')


    正确答案:C
    解析:本题查询语句的语法为:SELECT*|字段列表>FROM表名>WHERE条件表达式>。

  • 第5题:

    用子查询的方式查询与“陈静”教师职称相同的教师姓名、性别及职称。请对下列的SELECT语句填空:

    SELECT姓名,性别,职称FROM教师表WHERE职称=【 】


    正确答案:(SELECT职称FROM教师表WHERE姓名="陈静")
    (SELECT职称FROM教师表WHERE姓名="陈静")

  • 第6题:

    设教师表的结构为:(教师号、姓名、性别、职称、工资、所在系)。若要查询讲授课程号为“C140'’的教师姓名,下列SELECT语句中,错误的语句是______。

    A.SELECT姓名FROM教师表WHERE(教师号=ANY; (SELECT教师号FROM授课表WHERE课程号="C140"))

    B.SELECT姓名FROM教师表WHER EEXISTS(SELECT*FROM授课表; WHERE教师号=教师表.教师号AND课程号="C140")

    C.SELECT姓名FROM教师表,授课表WHERE教师表.教师号-授课表.教师号; AND授课表.课程号="C140"

    D.SELECT姓名FROM教师表WHERE(教师号=ALL; (SELECT 教师号 FROM 授课表 WHERE课程号="C140"))


    正确答案:D

  • 第7题:

    查询所有1982年3月20日以后(含)出生、性别为男的学生,正确的SQL语句是

    A.SELECT*FROM 学生 WHERE 出生日期>={^1982-03-20}AND性别="男"

    B.SELECT*FROM 学生 WHERE 出生日期<={^1982-03-20}AND性别="男"

    C.SELECT*FROM 学生 WHERE 出生日期>={^1982-03-20}OR性别="男"

    D.SELECT*FROM 学生 WHERE 出生日期<{^1982-03-20}OR性别="男"


    正确答案:A
    解析:本题考察考生对逻辑表达式的掌握,题目要求查询所有1982年3月20日以后(含)出生,并且性别为“男”的记录,题目所给出的选项意义如下:选项A查询所有1982年3月20日以后(含)出生并且性别为“男”的记录,为正确答案。
      选项B查询所有1982年3月20日以前(含)出生并且性别为“男”的记录,错误。
      选项C查询所有1982年3月20日以后(含)出生或者性别为“男”的记录,错误。
      选项D查询所有1982年3月20日以前(含)出生或者性别为“男”的记录,错误。
      选项A为正确答案。

  • 第8题:

    设教师表的结构为:(教师号、姓名、性别、职称、工资、所在系)。若要查询讲授课程号为“C140”的教师姓名,下列SELECT-SQL语句中,错误的语句是______。

    A.SELECT姓名FROM教师表WHERE(教师号=ANY;(SELECT教师号FROM授课表WHERE课程号=“C140”))

    B.SELECT姓名FROM教师表WHEREEXISTS(SELECT*FROM授课表;WHERE教师号=教师表.教师号AND课程号=“C140”)

    C.SELECT姓名FROM教师表,授课表WHERE教师表.教师号=授课表.教师号;AND授课表.课程号=“C140”

    D.SELECT姓名FROM教师表WHERE(教师号=ALL;(SELECT教师号FROM授课表WHERE课程号=“C140”))


    正确答案:D
    解析:本查询是基于教师表和授课表查询讲授课程号为“C140”的教师的姓名,可以使用两种方法:等值连接查询和子查询。选项A采用的是返回一组值的子查询,先执行子查询,找到讲授课程号为“C140”的教师号,由于讲授“C140”课程的教师可能是一个或多个,返回的教师号为一组值的集合;再执行父查询,其中ANY也可以用IN代替,其含义为任意一个,即筛选出教师表中的教师号为子查询返回集合中的任意一个值所对应记录的教师姓名,此选项是正确的。选项B采用的也是子查询的一种:判断在子查询中是否存在相关的记录,当子查询检查到在授课表中存在一条满足其WHERE条件短语的记录时,父查询便得到一个教师姓名,重复执行上述过程,直到得出最后结果,即筛选出教师表中的教师号为子查询返回集合中的任意一个值所对应记录的教师姓名,此选项也是正确的。选项C是等值连接查询,即在教师表和授课表中,选取满足WHERE条件短语的教师姓名,是正确答案。选项D也采用的是返回一组值的子查询,但量词ALL在此处用法不当,是错误的。

  • 第9题:

    若要检索“读者信息”表中所有“性别”为“男”,并按“读者编号”降序排列的记录,正确的SQL语句是()

    • A、Select*From 读者信息 Where 性别 Like“男“Order By 读者编号Desc
    • B、Select*From 读者信息 Where 性别 Like“男“Order By 读者编号Asc
    • C、Select*From 读者信息 Where 性别 Like“男“Order By 读者编号
    • D、Select*From 读者信息 Where 性别 Like“男“Group By 读者编号Desc

    正确答案:A

  • 第10题:

    查询比所有女生入校总分高的男生姓名和入校总分,正确的语句是()。

    • A、SELECT姓名,入校总分FROM学生表WHERE(入校总分>ANY(SELECT入校总分FROM学生表WHERE性别=“女生”))AND性别=“男”
    • B、SELECT姓名,入校总分FROM学生表WHERE(入校总分>(SELECTMIN(入校总分)FROM学生表WHERE性别=“女生”))AND性别=“男”
    • C、SELECT姓名,入校总分FROM学生表WHERE(入校总分>ALL(SELECT入校总分FROM学生表WHERE性别=“女生”))AND性别=“男”
    • D、SELECT姓名,入校总分FROM学生表WHERE(入校总分>(SELECTMAX(入校总分)FROM学生表WHERE性别=“女生”AND性别=“男”)

    正确答案:C

  • 第11题:

    下列SELECT语句语法正确的是()。

    • A、SELECT*FROM"教师表"WHERE性别=男
    • B、SELECT*FROM教师表WHERE性别=男
    • C、SELECT*FROM教师表WHERE性别="男"
    • D、SELECT*FROM"教师表"WHERE性别="男"

    正确答案:C

  • 第12题:

    单选题
    查询比所有女生入校总分高的男生姓名和入校总分,正确的语句是()。
    A

    SELECT姓名,入校总分FROM学生表WHERE(入校总分>ANY(SELECT入校总分FROM学生表WHERE性别=“女生”))AND性别=“男”

    B

    SELECT姓名,入校总分FROM学生表WHERE(入校总分>(SELECTMIN(入校总分)FROM学生表WHERE性别=“女生”))AND性别=“男”

    C

    SELECT姓名,入校总分FROM学生表WHERE(入校总分>ALL(SELECT入校总分FROM学生表WHERE性别=“女生”))AND性别=“男”

    D

    SELECT姓名,入校总分FROM学生表WHERE(入校总分>(SELECTMAX(入校总分)FROM学生表WHERE性别=“女生”AND性别=“男”)


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

  • 第13题:

    用SQL语言描述“在教师表中查找男教师的全部信息”,以下描述正确的是______。

    A.SELECT FROM教师表IF(性别=‘男’)

    B.SELECT性别FROM教师表IF(性别=‘男’)

    C.SELECT*FROM教师表WHERE(性别=‘男’)

    D.SELECT*FROM性别WHERE(性别=‘男’)


    正确答案:C
    解析: 用SQL语言描述“在教师表中查找男教师的全部信息”,正确格式为“SELECT*FROM教师表WHERE(性别=‘男’)”。

  • 第14题:

    用SQL语言描述“在学生表中查找女学生的全部信息”,以下语句中正确的是( )。

    A.SELECT FROM学生表IF(性别='女')

    B.SELECT性别FROM学生表IF(性别='女')

    C.SELECT*FROM学生表WHERE(性别='女')

    D.SELECT*FROM性别WHERE(性别='女')


    正确答案:C
    解析:查询语句的基本格式是:
      SELECT *|字段名
      FORM表名
      WHERE条件

  • 第15题:

    用于查询的方式查询与“陈静”教师职称相同的教师的姓名、性别及职称。请对下列的SELECT-SQL语句填空: SELECT姓名,性别,职称FROM教师表WHERE职称=【 】


    正确答案:(SELECT职称FROM教师表WHERE姓名=“陈静”)
    (SELECT职称FROM教师表WHERE姓名=“陈静”) 解析:当一个查询语句中包含另一个查询语句时,这种查询称为子查询或查询嵌套。在本题中,子查询向主查询返加一个值,即“陈静”教师职称“讲师”,然后以此作为父查询的条件进行查询。

  • 第16题:

    下列SELECT语句中,语法正确的是( )。

    A.SELECT*FROM'通信录'WHERE性别='男'

    B.SELECT*FROM通信录WHERE性别='男'

    C.SELECT*FROM'通信录'WHERE性别=男

    D.SELEC*FROM通信录WHERE性别=男


    正确答案:B
    解析:SELECT语句构成了SQL数据库语言的核心,语法包括几个主要子句,分别是FROM、WHERE和ORDERBY子句等。

  • 第17题:

    在教师表中“职称”字段可能的取值为:教授、副教授、讲师和助教。要查找职称为教授或副教授的教师,错误的语句是

    A)SELECT * FROM教师表WHERE([职称]="教授");

    B)SFLECT * FROM教师表WHERE(InStr([职称],"教授")< >0)

    C)SELECT * FROM教师表WHERE(Right([职称],2)="教授");

    D)SELECT * FROM教师表WHERE(InStr([职称],"教授")=1 or InStr([职称],"教授")=2);


    正确答案:C
    【答案】:C
    【知识点】:字符串函数
    【解析】:Instr函数返回指定一字符串在另一字符串中最先出现的位置。语法InStr([start, ]string1, string2[, compare])。在字符串string1中,从start开始找string2,省略start时从string1头开始找。找不到时,函数值为0。 right函数的功能是从字符串右端取指定个数字符。 语法Right ( string, n ) 。函数执行成功时返回string字符串右边n个字符,发生错误时返回空字符串("")。对题目进行分析可知选项C的查询结果是从教师表中查找职称是教授的教师,与题干要求不同,故答案选C。

  • 第18题:

    分别查询男生和女生的入校总分的平均分,并将结果合并成一个查询结果。请填空补充下面的SELECT语句: SELECT性别,AVG(入校总分)AS平均分; FROM学生表WHERE性别="女"【 】;【 】SELECT性别,AVG(入校总分)AS平均分; FROM学生表WHERE性别="男"GROUP BY性别


    正确答案:GROUP BY性别 UNION
    GROUPBY性别,UNION

  • 第19题:

    职工信息表如下表所示:编号 姓名 年龄 性别0001 李明辉 35 男0002 张明华 45 男0003 李淑琴 34 女.... .... .... ....如果表中的年龄是整数,性别为字符型,查询表中年龄在40岁以上的男性的语句为( )。

    A SELECT 姓名,年龄 FROM 职工信息表 WHERE 年龄>40 AND 性别=’男’

    B SELECT 姓名,年龄 FROM 职工信息表 WHERE 年龄>40 AND 性别IS男

    C SELECT 姓名,年龄 FROM 职工信息表 WHERE 年龄>40 AND 性别=男

    D SELECT 姓名,年龄 FROM 职工信息表 WHERE 年龄>’40’ AND 性别=’男’


    参考答案A

  • 第20题:

    要从教师表中查询与教师“陈静”职称相同的教师名,应使用的SQL语句是 ______。

    A. SELECT姓名FROM教师表WHERE职称=“陈静”

    B.SELECT X.姓名FROM教师表AS X,教师表AS Y; WHERE X.职称=Y.职称WHERE Y.姓名=“陈静”

    C. SELECT姓名FROM教师表WHERE职称=(SELECT职称FROM教师表; AND姓名=“陈静”)

    D.SELECT姓名FROM教师表WHERE职称=(SELECT职称FROM教师表; WHERE姓名=“陈静”)


    正确答案:D
    解析:本查询是在一个教师表中查询与教师“陈静”职称相同的教师的姓名,可以使用自身连接查询方式或子查询方式来实现。选项A中WHERE条件短语有错,选项B使用的是自身连接查询,但WHERE条件短语中逻辑表达式错误,选项C和D采用的是子查询,但选项C中子查询的条件短语有错。

  • 第21题:

    在ACCESS“学生”表中有学号、姓名、性别、入学成绩、身高字段。现需查询女生中身高最高的前三个学生的记录信息,正确的SQL语句是()。

    • A、select * from学生 Where性别=”女”Group by身高
    • B、select * from学生 Where性别=”女”order by身高
    • C、select TOP3* from学生 Where性别=”女”Group by身高
    • D、select TOP3* from学生 Where性别=”女”order by身高

    正确答案:D

  • 第22题:

    在“学生表”中查找所有男生的全部情况是()。

    • A、SELECT学号,姓名FROM学生表WHERE性别=男;
    • B、SELECT学号,姓名FROM学生表WHERE性别="男";
    • C、SELECT*FROM学生表WHERE性别=男;
    • D、SELECT*FROM学生表WHERE性别="男";

    正确答案:D

  • 第23题:

    单选题
    下列SELECT语句语法正确的是()。
    A

    SELECT*FROM教师表WHERE性别=男

    B

    SELECT*FROM教师表WHERE性别=男

    C

    SELECT*FROM教师表WHERE性别=男

    D

    SELECT*FROM教师表WHERE性别=男


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