单选题在Oracle中,下面哪条语句当COMM字段为空时显示0,不为空时显示COMM的值()。A select ename,nvl(comm.,0)from empB select ename,null(comm.,0)from empC SELECT ename,NULLIF(comm,0)FROM empD SELECT ename,DECODE(comm.,NULL,0)FROM emp

题目
单选题
在Oracle中,下面哪条语句当COMM字段为空时显示0,不为空时显示COMM的值()。
A

select ename,nvl(comm.,0)from emp

B

select ename,null(comm.,0)from emp

C

SELECT ename,NULLIF(comm,0)FROM emp

D

SELECT ename,DECODE(comm.,NULL,0)FROM emp


相似考题
更多“单选题在Oracle中,下面哪条语句当COMM字段为空时显示0,不为空时显示COMM的值()。A select ename,nvl(comm.,0)from empB select ename,null(comm.,0)from empC SELECT ename,NULLIF(comm,0)FROM empD SELECT ename,DECODE(comm.,NULL,0)FROM emp”相关问题
  • 第1题:

    若在教师表中查找还没有输入工龄的记录,使用的SQL语句为

    A.SELECT * FROM 教师 WHERE 工龄IS NOT NULL

    B.SELECT * FROM 教师 WHERE 工龄=0

    C.SELECT * FROM 教师 WHERE 工龄 IS NULL

    D.SELECT * FROM 教师 WHERE 工龄=NULL


    正确答案:C
    解析:在SQL查询中,查询空值时可以使用IS NULL短语;NOT IS NULL短语表示非空。

  • 第2题:

    The EMP table has these columns:ENAME VARCHAR2(35)SALARY NUMBER(8,2)HIRE_DATE DATEManagement wants a list of names of employees who have been with the company for more than five years. Which SQL statement displays the required results? ()

    A. SELECT ENAME FROM EMP WHERE SYSDATE-HIRE_DATE >5;

    B. SELECT ENAME FROM EMP WHERE HIRE_DATE-SYSDATE >5;

    C. SELECT ENAME FROM EMP WHERE (SYSDATE_HIRE_DATE)/365 >5;

    D. SELECT ENAME FROM EMP WHERE (SYSDATE_HIRE_DATE)*/365 >5;


    参考答案:C

  • 第3题:

    对于第7题的两个基本表,有一个SQL语句: SELECT ENO, ENAME FROM EMP WHERE DNO NOT IN (SELECT DNO FROM DEPT WHERE DNAME='金工车间');其等价的关系代数表达式是:______。

    A.πENO,ENAME(σDNAME≠'金工车间'(EMPDEPT))

    B.πENO,ENAME

    C.πENO,ENAME(EMP)-πENO,ENAME (σDNAME='金工车间'(EMPDEPT))

    D.πENO,ENAME (EMP)-πENO,ENAME (σDNAME≠'金工车间'(EMPDEPT))


    正确答案:C

  • 第4题:

    在Oracle中,下面哪条语句当COMM字段为空时显示0,不为空时显示COMM的值()。

    A.select ename,nvl(comm.,0)from emp

    B.select ename,null(comm.,0)from emp

    C.SELECT ename,NULLIF(comm,0)FROM emp

    D.SELECT ename,DECODE(comm.,NULL,0)FROM emp


    参考答案:D

  • 第5题:

    你要操纵Oracle数据,下列哪个不是SQL命令?()

    • A、select*from dual;
    • B、set define
    • C、update emp set ename=6543where ename=‘SMITHERS’;
    • D、create table employees(empid varchar2(10)primary key);

    正确答案:B

  • 第6题:

    EMPLOYEES中职员编号为90的职员的commission_pct为空值,salary为1000,语句select12*salary*(commission_pct+0.2)comm from EMPLOYEES;comm显示的结果是()。

    • A、12000
    • B、0
    • C、2400
    • D、NULL

    正确答案:D

  • 第7题:

    Evaluate this SQL statement: SELECT ename, sal, 12* sal+100 FROM emp; The SAL column stores the monthly salary of the employee. Which change must be made to the above syntax to calculate the annual compensation as "monthly salary plus a monthly bonus of $100, multiplied by 12"? ()

    • A、No change is required to achieve the desired results.
    • B、SELECT ename, sal, 12* (sal+100) FROM emp;
    • C、SELECT ename, sal, (12* sal)+100 FROM emp;
    • D、SELECT ename, sal +100,*12 FROM emp;

    正确答案:B

  • 第8题:

    Which SQL statement generates the alias Annual Salary for the calculated column SALARY*12?()

    • A、SELECT ename, salary*12 'Annual Salary' FROM employees;
    • B、SELECT ename, salary*12 "Annual Salary" FROM employees;
    • C、SELECT ename, salary*12 AS Annual Salary FROM employees;
    • D、SELECT ename, salary*12 AS INITCAP("ANNUAL SALARY") FROM employees

    正确答案:B

  • 第9题:

    The EMP table has these columns: ENAME VARCHAR2(35) SALARY NUMBER(8,2) HIRE_DATE DATE Management wants a list of names of employees who have been with the company for more than five years. Which SQL statement displays the required results? ()

    • A、SELECT ENAME FROM EMP WHERE SYSDATE-HIRE_DATE >5;
    • B、SELECT ENAME FROM EMP WHERE HIRE_DATE-SYSDATE >5;
    • C、SELECT ENAME FROM EMP WHERE (SYSDATE_HIRE_DATE)/365 >5;
    • D、SELECT ENAME FROM EMP WHERE (SYSDATE_HIRE_DATE)*/365 >5;

    正确答案:C

  • 第10题:

    客户需要计算EMP表中所有职工12*salary* commission_pct的值.EMP表结构如下:LAST NAME VARCNAR2(35)NOT NULL SALARY NUMBER(9,2)NOT NULL COMMISION_PCTNUMBER(4,2)哪个语句可以查询计算EMP表中所有职工行?()

    • A、SELECT last_name,12*salary* commission_pct FROM emp
    • B、SELECT last_name,12*salary*(commission_pct,0)FROM emp
    • C、SELECT last_name,12*salary*(nvl(commission_pct,0))FROM emp如果oracle第一个参数为空那么显示第二个参数的值,如果第一个参数的值不为空,则显示第一个参数本来的值
    • D、SELECT last_name,12*salary*(decode(commission_pct,0))FROM emp

    正确答案:C

  • 第11题:

    单选题
    Evaluate this SQL statement: SELECT ename, sal, 12*sal+100 FROM emp; The SAL column stores the monthly salary of the employee. Which change must be made to the above syntax to calculate the annual compensation as "monthly salary plus a monthly bonus of $100, multiplied by 12"?()
    A

    No change is required to achieve the desired results.

    B

    SELECT ename, sal, 12*(sal+100) FROM emp;

    C

    SELECT ename, sal, (12*sal)+100 FROM emp;

    D

    SELECT ename, sal+100,*12 FROM emp;


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

  • 第12题:

    单选题
    在Oracle中,下面哪条语句当COMM字段为空时显示0,不为空时显示COMM的值()。
    A

    select ename,nvl(comm.,0)from emp

    B

    select ename,null(comm.,0)from emp

    C

    SELECT ename,NULLIF(comm,0)FROM emp

    D

    SELECT ename,DECODE(comm.,NULL,0)FROM emp


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

  • 第13题:

    Examine the following commands and their output:SQL> SELECT ename, sal FROM emp WHERE ename=‘JAMES‘; ENAME SAL JAMES 1050QL> UPDATE emp SET sal=sal+sal*1.2 WHERE ename=‘JAMES‘;1 row updated.SQL> SELECT ename, sal FROM emp WHERE ename=‘JAMES‘; ENAME SAL JAMES 2310View the exhibit and examine the Flashback Version Query that was executed after the preceding commands.What could be the possible cause for the query not displaying any row?()

    A. Flashback logging is not enabled for the database.

    B. The changes made to the table are not committed.

    C. Supplemental logging is not enabled for the database.

    D. The database is not configured in ARCHIVELOG mode.


    参考答案:B

  • 第14题:

    设选课表的结构为:(学号、课程号、成绩),其中学号+课程号为主键。若要找出成绩不为空的记录,应当使用的SELECT语句是______。

    A.SELECT*FROM选课表WHERE成绩IS""

    B.SELECT*FROM选课表WHERE成绩=0

    C.SELECT*FROM选课表WHERE成绩<>NULL

    D.SELECT*FROM选课表WHERE成绩ISNOT NULL


    正确答案:D

  • 第15题:

    限制从EMP表中只选出前5条记录的查语句为()。

    A.SELECT TOP 5 * FROM EMP

    B.SELECT DISTINCT 5 * FROM EMP

    C.SELECT * FROM EMP WHERE ROWNUM<6

    D.SELECT * FROM EMP WHERE ROWNUM=5


    参考答案:C

  • 第16题:

    下列哪个语句查出雇员表(employees)里的雇员名字(ename)是‘SMITH’的信息,并且给雇员名字(ename)列定义一个别名Name()。

    • A、select employeesno,ename Name,job from employees where ename=‘SMITH’
    • B、select employeesno,ename ‘Name’,job from employees where ename=SMITH
    • C、select employeesno,ename “Name”,job from employees where ename=‘SMITH’
    • D、select employeesno,ename ‘Name’,job frome mployees wheree name=‘SMITH’

    正确答案:A

  • 第17题:

    在Oracle中,下面哪条语句当COMM字段为空时显示0,不为空时显示COMM的值()。

    • A、select ename,nvl(comm.,0)from emp
    • B、select ename,null(comm.,0)from emp
    • C、SELECT ename,NULLIF(comm,0)FROM emp
    • D、SELECT ename,DECODE(comm.,NULL,0)FROM emp

    正确答案:D

  • 第18题:

    下面的查询中哪一个会产生笛卡尔集()

    • A、SELECT e.empno,e.ename, e.deptno, d.deptno,d.loc  FROM  emp e,dept  d WHERE e.deptno=d.deptno
    • B、SELECT e.empno, e.ename, e.deptno, d.deptno,d.loc FROM emp  e,dept  d
    • C、SELECT e.empno, e.ename, e.deptno, d.deptno,d.loc FROM emp e,dept d WHERE e.empno=101 and e.deptno=d.deptno
    • D、SELECT e.empno, e.ename, e.deptno, d.deptno,d.loc FROM emp e,dept  d WHEREe.deptno=d.deptno and d.deptno=60

    正确答案:B

  • 第19题:

    查询出所有名字以’S’开始的员工()

    • A、select * from emp where ename in 'S%';
    • B、select * from emp where ename='S%';
    • C、select * from emp where ename like 'S%';
    • D、select * from emp where ename like 'S_';

    正确答案:C

  • 第20题:

    The EMPLOYEES table contains these columns: EMPLOYEE_ID NUMBER(4) ENAME VARCHAR2 (25) JOB_ID VARCHAR2(10) Which SQL statement will return the ENAME, length of the ENAME, and the numeric position of the letter "a" in the ENAME column, for those employees whose ENAME ends with a the letter "n"?()

    • A、SELECT ENAME, LENGTH(ENAME), INSTR(ENAME, 'a') FROM EMPLOYEES WHERE SUBSTR (ENAME, -1,1) = 'n';
    • B、SELECT ENAME, LENGTH(ENAME), INSTR(ENAME, ,-1,1) FROM EMPLOYEES WHERE SUBSTR (ENAME, -1,1) = 'n';
    • C、SELECT ENAME, LENGTH(ENAME), SUBSTR(ENAME, -1,1) FROM EMPLOYEES WHERE INSTR (ENAME, 1,1) = 'n';
    • D、SELECT ENAME, LENGTH(ENAME), SUBSTR(ENAME, -1,1) FROM EMPLOYEES WHERE INSTR (ENAME, -1,1) = 'n';

    正确答案:A

  • 第21题:

    限制从EMP表中只选出前5条记录的查语句为()。

    • A、SELECT TOP 5 * FROM EMP
    • B、SELECT DISTINCT 5 * FROM EMP
    • C、SELECT * FROM EMP WHERE ROWNUM<6
    • D、SELECT * FROM EMP WHERE ROWNUM=5

    正确答案:C

  • 第22题:

    单选题
    EMPLOYEES中职员编号为90的职员的commission_pct为空值,salary为1000,语句select12*salary*(commission_pct+0.2)comm from EMPLOYEES;comm显示的结果是()。
    A

    12000

    B

    0

    C

    2400

    D

    NULL


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

  • 第23题:

    单选题
    查询出EMP表中COMM字段为空的记录()
    A

    select * from emp where comm='';

    B

    select * from emp where comm=null;

    C

    select * from emp where nvl(comm)=0;

    D

    select * from emp where comm is null;

    E

    select * from emp where nvl(comm,0)=0;


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

  • 第24题:

    ( 难度:中等)以下哪些Mysql语句是正确的?
    A.select * from emp; 
    B.select ename,hiredate,sal from emp;  
    C.select * from emp order deptno;  
    D.select * from where deptno=1 and sal<300;
    E.select * from where deptno=1 group by sal;

    答案:ABD