niusouti.com

价格”表中包括以下数据: 产品标识生产商标识 86950 59604 如果查询数据库的返回值为95,则使用的是以下哪个脚本?()A、SELECT SUBSTR(产品标识,3,2)  FROM 价格 WHERE 生产商标识=59604;B、SELECT LENGTH(产品标识,3,2)  FROM 价格  WHERE 生产商标识=59604;C、SELECT SUBSTR(产品标识,-1,3)  FROM 价格  WHERE 生产商标识=59604;D、SELECT TRIM(产品标识,-3,2)  FR

题目

价格”表中包括以下数据: 产品标识生产商标识 86950 59604 如果查询数据库的返回值为95,则使用的是以下哪个脚本?()

  • A、SELECT SUBSTR(产品标识,3,2)  FROM 价格 WHERE 生产商标识=59604;
  • B、SELECT LENGTH(产品标识,3,2)  FROM 价格  WHERE 生产商标识=59604;
  • C、SELECT SUBSTR(产品标识,-1,3)  FROM 价格  WHERE 生产商标识=59604;
  • D、SELECT TRIM(产品标识,-3,2)  FROM 价格  WHERE 生产商标识=59604;

相似考题
参考答案和解析
正确答案:A
更多“价格”表中包括以下数据: 产品标识生产商标识 86950 59604 如果查询数据库的返回值为95,则使用的是以下哪个脚本?()A、SELECT SUBSTR(产品标识,3,2)  FROM 价格 WHERE 生产商标识=59604;B、SELECT LENGTH(产品标识,3,2)  FROM 价格  WHERE 生产商标识=59604;C、SELECT SUBSTR(产品标识,-1,3)  FROM 价格  WHERE 生产商标识=59604;D、SELECT TRIM(产品标识,-3,2)  FR”相关问题
  • 第1题:

    查询单价在600元以上主板和硬盘的正确命令是( )

    A.SELECT*FROM产品WHERE单价,>600 AND(名称='主板'AND名称='硬盘')

    B.SELECT*FROM产品WHERE单价>600 AND(名称='主板'OR名称='硬盘')

    C.SELECT*FROM产品FOR单价>600 AND(名称='主板'AND名称='硬盘')

    D.SELECT*FROM产品FOR单价>600 AND(名称='主板'OR名称='硬盘')


    正确答案:B
    解析:SQL查询命令的基本形式由SELECT-FROM-WHERE查询块组成,在本题所给出的4个选项中,选项C及选项D使用了错误的条件关键字“FOR”所以排除。而选项A中“(名称='主扳'AND名称'硬盘')”条件错误,所以正确答案为选项B。

  • 第2题:

    查询学生表中学号(字符型,长度为2)尾数字符是“1”的错误命令是

    A.SELECT * FROM学生表WHERE"1"$学号

    B.SELECT * FROM学生表WHERE RIGHT(学号,1)="1"

    C.SELECT * FROM学生表WHERE SUBSTR(学号,2)="1"

    D.SELECT * FROM学生表WHERE SUBSTR(学号,2,1)="1"


    正确答案:A
    解析:函数SUBSTR()是从源字符串取子字符串函数,需要指明位置和个数,如果不指明个数则取到最后;RIGHT()是从源字符串右侧取指定个数的子字符串;$是字符串包含测试运算符。

  • 第3题:

    评估以下语句:SELECT 部门标识,AVG(薪金) FROM 雇员 WHERE 职务标识<>69879 GROUP BY职务标识,部门标识 HAVINGAVG(薪金)>35000 ORDERBY 部门标识;哪些子句用于限定结果?()

    • A、SELECT部门标识,AVG(薪金)
    • B、WHERE职务标识<>69879
    • C、GROUP BY职务标识,部门标识
    • D、HAVING AVG(薪金)>35000

    正确答案:B,D

  • 第4题:

    “球员”表包含以下列: 球员标识NUMBER(9) 姓氏VARCHAR2(20) 名字VARCHAR2(20) 球队标识NUMBER(4) 经理标识NUMBER(9) 位置标识NUMBER(4) 如果要显示“球队标识”列和“经理标识”列的唯一组合,应使用哪条SELECT语句?()

    • A、SELECT*FROM球员;
    • B、SELECT球队标识,经理标识FROM球员;
    • C、SELECTDISTINCT球队标识,经理标识FROM球员;(*)
    • D、SELECT球队标识,DISTINCT经理标识FROM球员;
    • E、SELECT球队标识,经理标识DISTINCTFROM球员;

    正确答案:C

  • 第5题:

    评估以下 SELECT 语句: SELECT * FROM 雇员 WHERE 部门标识 IN(10,20,30) AND 薪金>20000; 哪些值会导致逻辑条件返回TRUE?()

    • A、部门标识=10and薪金=20000
    • B、部门标识=20and薪金=20000
    • C、部门标识=null and薪金=20001
    • D、部门标识=10and薪金=20001

    正确答案:D

  • 第6题:

    “雇员”表包含以下列: 雇员标识NUMBER 姓氏VARCHAR2(25) 名字VARCHAR2(25) 部门标识NUMBER 职务标识NUMBER 经理标识NUMBER 薪金NUMBER(9,2) 佣金NUMBER(7,2) 聘用日期DATE 以下哪条SELECT语句可用于显示部门70中薪金最低的10位员工()

    • A、SELECT ROWNUM"排名",姓氏,名字"雇员",薪金"薪金"FROM(SELECT 姓氏,名字,薪金 FROM 雇员ORDER BY 薪金)WHERE ROWNUM<=10 AND job_id LIKE’CLERK’AND department_id=70
    • B、SELECT ROWNUM"排名",姓氏,名字"雇员",薪金"薪金"FROM(SELECT 姓氏,名字,薪金,职务标识FROM 雇员 WHERE 职务标识 LIKE’CLERK’AND 部门标识=70ORDER BY 薪金)WHERE ROWNUM<=10
    • C、SELECT ROWNUM"排名",姓氏,名字"雇员",薪金"薪金"FROM(SELECT 姓氏,名字,薪金,职务标识,部门标识 FROM 雇员 WHERE ROWNUM<=10ORDER BY 薪金)WHERE 职务标识 LIKE’CLERK’AND 部门标识=70
    • D、唯一的方法是使用数据字典

    正确答案:B

  • 第7题:

    尝试使用此SQL语句查询数据库: SELECT产品标识"产品编号",类别标识"类别",价格"价格" FROM产品 WHERE"类别"=5570 ORDERBY"产品编号"; 此语句在执行时会失败。以下哪个子句包含语法错误?()

    • A、SELECT产品标识"产品编号",类别标识"类别",价格"价格"
    • B、ORDER BY"产品编号";
    • C、FROM产品
    • D、WHERE"类别"=5570

    正确答案:D

  • 第8题:

    如果使用下面的SQL语句查询数据库: SELECT* FROM 事务处理 WHERE 产品标识=4569; 执行该语句时,会实现哪些SQL SELECT语句功能?()

    • A、仅选择功能
    • B、仅映射功能
    • C、仅选择和映射功能
    • D、映射、选择和联接功能

    正确答案:A

  • 第9题:

    标识包括下列()。

    • A、产品标识
    • B、产品状态标识
    • C、可追溯性标识
    • D、现场标识

    正确答案:A,B,C

  • 第10题:

    单选题
    从“产品”表里查询出价格高于产品名称为“一次性纸杯”的产品的记录,此SQL语句为()。
    A

    SELECT * FROM 产品 WHERE 价格>´一次性纸杯´

    B

    SELECT * FROM 产品 WHERE 价格>(SELECT*FROM产品WHERE产品名称>´一次性纸杯´)

    C

    SELECT * FROM 产品 WHERE EXISTS 产品名称=´一次性纸杯´

    D

    SELECT * FROM 产品 WHERE 价格>(SELECT价格FROM产品WHERE产品名称=´一次性纸杯´)


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

  • 第11题:

    单选题
    根据“产品”表建立视图myview,视图中含有包括了“产品号”左边第一位是“1”的所有记录,正确的SQL命令是(  )。
    A

    CREATE VIEW myview AS SELECT*FROM产品WHERE LEFT(产品号1)=1

    B

    CREATE VIEW myview AS SELECT*FROM产品WHERE LIKE(1,产品号)

    C

    CREATE VIEW myview SELECT*FROM产品WHERE LEFT(产品号1)=1

    D

    CREATE VIEW myview SELECT *FROM产品WHERE LIKE(1,产品号)


    正确答案: A
    解析:
    使用CREATE VIEW命令可以创建一个视图,要求视图中含有包括了“产品号”左边第一位是“1”的所有记录,可使用SELECT命令,WHERE指定的条件“WHERE LEFT(产品号,1)="1"”。

  • 第12题:

    单选题
    与“SELECT DISTINCT歌手号FROM歌手WHERE最后得分>=ALL(SELECT最后得分FROM歌手WHERE SUBSTR(歌手号1,1)=″2″)”等价的SQL语句是(  )。
    A

    SELECT DISTINCT歌手号FROM歌手WHERE最后得分>=(SELECT MAX(最后得分)FROM歌手WHERE SUBSTR(歌手号1,1)=″2″)

    B

    SELECT DISTINCT歌手号FROM歌手WHERE最后得分>=(SELECT MIN(最后得分)FROM歌手WHERE SUBSTR(歌手号1,1)=″2″)

    C

    SELECT DISTINCT歌手号FROM歌手WHERE最后得分>=ANY(SELECT最后得分FROM歌手WHERE SUBSTR(歌手号1,1)=″2″)

    D

    SELECT DISTINCT歌手号FROM歌手WHERE最后得分>=SOME(SELECT最后得分FROM歌手WHERE SUBSTR(歌手号,1,1)=″2″)


    正确答案: D
    解析:
    SUBSTR(<字符表达式>,<起始位置>[,<长度>])为取子串函数,从指定表达式值的指定起始位置取指定长度的子串作为函数值。本题的SQL语句的含义为,从表名为歌手的二维表中选出最后得分大于所有的歌手号的第一个字符为2的歌手的最后得分。

  • 第13题:

    查询订购单号(字符型,长度为4)尾字符是“1”的错误命令是

    A.SELECT*FROM订单WHERE SUBSTR(订购单号,4)=“1”

    B.SELECT*FROM订单WHERE SUBSTR(订购单号,4,1)=“1”

    C.SELECT*FROM订单WHERE“1”$订购单号

    D.SELECT*FROM订单WHERE RIGHT(订购单号,1)=“1”


    正确答案:C
    解析:函数SUBSTR(字符表达式,起始位置,长度)表示从指定表达式的起始位置取一个指定长度的子串作为函数值。没有设定长度时,系统默认自定长度为1。 RIGHT(字符表达式,长度)表示从指定表达式的右端取一个指定长度的子串作为函数值,没有设定长度时,系统默认自定长度为1。故选项C为错误命令,选项A和选项B都使用 SUBSTR()作为查询条件,都能够实现从订购单号的第四个字符开始取长度为1的字符串,由于订购单号长度为4,因此取得的结果就是尾字符串。选项D使用RIGHT()函数,从订购单号的末尾取长度为1的字符串,因此也是正确的。选项C中的查询条件“1”$订购单号只能测试字符“1”是否在订购单号中出现,不能测试尾字符是否为“1”。

  • 第14题:

    查询学号(字符型,长度为8)尾字符是“0”的命令中,错误的是(64)。

    A.SELECT * FROM 学生 WHERE “0”$学号

    B.SELECT * FROM 学生 WHERE SUBSTR(学号,8);“0”

    C.SELECT * FROM 学生 WHERE SUBSTR(学号,8,1):“0”

    D.SELECT * FROM 学生 WHERE RIGHT(学号,8):“0”


    正确答案:A
    解析:BCD项中的SUBSTR(学号,8),SUBSTR(学号,8,1)和RIGHT(学号,8)均是取学号的最后一个字符。A项不正确。

  • 第15题:

    评估以下SELECT语句:SELECT雇员标识,姓氏,名字,薪金‘年薪’ FROM雇员 WHERE薪金ISNOTNULL ORDERBY姓氏,3;以下哪个子句有错误?()

    • A、SELECT雇员标识,姓氏,名字,薪金’年薪’
    • B、FROM雇员
    • C、WHERE薪金IS NOT NULL
    • D、ORDER BY姓氏,3;

    正确答案:A

  • 第16题:

    评估以下SELECT语句:SELECTa.姓氏||’,’||a.名字as"患者",b.姓氏||’,’||b.名字as"医生",c.入院 FROM患者a JOIN医生b ON(b.医生标识=c.医生标识)JOIN入院c ON(a.患者标识=c.患者标识);哪个子句会生成错误?()

    • A、JOIN医生b
    • B、ON(b.医生标识=c.医生标识);
    • C、JOIN入院c
    • D、ON(a.患者标识=c.患者标识)

    正确答案:B

  • 第17题:

    从“产品”表里查询出价格高于产品名称为“一次性纸杯”的产品的记录,此SQL语句为()。

    • A、SELECT * FROM 产品 WHERE 价格>´一次性纸杯´
    • B、SELECT * FROM 产品 WHERE 价格>(SELECT*FROM产品WHERE产品名称>´一次性纸杯´)
    • C、SELECT * FROM 产品 WHERE EXISTS 产品名称=´一次性纸杯´
    • D、SELECT * FROM 产品 WHERE 价格>(SELECT价格FROM产品WHERE产品名称=´一次性纸杯´)

    正确答案:D

  • 第18题:

    评估以下SELECT语句: SELECT姓氏,名字,部门标识,经理标识 FROM雇员; 如果需要先按“经理标识”值,然后按雇员姓氏值和名字值的字母顺序排序数据,应使用以下哪个ORDER BY子句?()

    • A、ORDER BY部门标识,姓氏
    • B、ORDER BY经理标识,姓氏,名字
    • C、ORDER BY姓氏,名字,经理标识
    • D、ORDER BY经理标识,名字,姓氏

    正确答案:B

  • 第19题:

    评估以下SELECT语句: SELECT* FROM 雇员 WHERE 部门标识=34 OR 部门标识=45 OR 部门标识=67; 哪个运算符等同于此条SELECT语句中使用的OR条件?()

    • A、IN
    • B、AND
    • C、LIKE
    • D、BETWEEN…AND...

    正确答案:A

  • 第20题:

    查询订购单号(字符型,长度为4)尾字符是1的错误命令是()。

    • A、SELECT*FROM订单WHERE SUBSTR(订购单号,4)=,,1”        
    • B、SELECT*FROM订单WHERE SUBSTR(订购单号,4,1卜,,1”         
    • C、SELECT*FROM订单WHERE”1”$订购单号         
    • D、SELECT*FROM订单WHERE RIGHT(订购单号,1)="1”

    正确答案:C

  • 第21题:

    如果要查询book表中所有书名以“数据库”开头的书籍价格,下列()语句是正确的。

    • A、SELECT price FROM book WHERE book_name=“数据库*”
    • B、SELECT price FROM book WHERE book_name LIKE“数据库*”
    • C、SELECT price FROM book WHERE book_name=“数据库%”
    • D、SELECT price FROM book WHERE book_name LIKE“数据库%”

    正确答案:D

  • 第22题:

    单选题
    “雇员”表包含以下列: 雇员标识NUMBER 姓氏VARCHAR2(25) 名字VARCHAR2(25) 部门标识NUMBER 职务标识NUMBER 经理标识NUMBER 薪金NUMBER(9,2) 佣金NUMBER(7,2) 聘用日期DATE 以下哪条SELECT语句可用于显示部门70中薪金最低的10位员工()
    A

    SELECT ROWNUM排名,姓氏,名字雇员,薪金薪金FROM(SELECT 姓氏,名字,薪金 FROM 雇员ORDER BY 薪金)WHERE ROWNUM<=10 AND job_id LIKE’CLERK’AND department_id=70

    B

    SELECT ROWNUM排名,姓氏,名字雇员,薪金薪金FROM(SELECT 姓氏,名字,薪金,职务标识FROM 雇员 WHERE 职务标识 LIKE’CLERK’AND 部门标识=70ORDER BY 薪金)WHERE ROWNUM<=10

    C

    SELECT ROWNUM排名,姓氏,名字雇员,薪金薪金FROM(SELECT 姓氏,名字,薪金,职务标识,部门标识 FROM 雇员 WHERE ROWNUM<=10ORDER BY 薪金)WHERE 职务标识 LIKE’CLERK’AND 部门标识=70

    D

    唯一的方法是使用数据字典


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

  • 第23题:

    单选题
    与“SELECT DISTINCT产品号FROM产品WHERE单价>=ALL(SELECT单价FROM产品WHERE SUBSTR(产品号1,1)=2)”等价的SQL命令是(  )。
    A

    SELECT DISTINCT产品号FROM产品WHERE单价>=(
    SELECT MAX(单价)FROM产品WHERE SUBSTR(产品号1,1)=2)

    B

    SELECT DISTINCT产品号FROM产品WHERE单价>=(
    SELECT MIN(单价)FROM产品WHERE SUBSTR(产品号1,1)=2)

    C

    SELECT DISTINCT产品号FROM产品WHERE单价>=ANY(
    SELECT单价FROM产品WHERE SUBSTR(产品号1,1)=2)

    D

    SELECT DISTINCT产品号FROM产品WHERE单价>=SOME(
    SELECT单价FROM产品WHERE SUBSTR(产品号1,1)=2)


    正确答案: B
    解析:
    ANY、ALL和SOME是量词,其中ANY和SOME是同义词,在进行比较运算时只要子查询中有一行能使结果为真,则结果就为真;而ALL则要求子查询中的所有行都使结果为真时,结果才为真。SUBSTR(<字符表达式>,<起始位置>[,<长度>])为取子串函数,从指定表达式值的指定起始位置取指定长度的子串作为函数值。DISTINCT语句用来去掉重复值。