2011-09-15 74 views
0

我想从表中得到工作和deptno 30,但我得到一个错误。任何想法我失踪?问题与查询

SQL> select deptno from emp where deptno 30; 
select deptno from emp where deptno 30 
           * 
ERROR at line 1: 
ORA-00920: invalid relational operator 

SQL> select empno, ename, job, mgr, hiredate,comm, deptno from emp; 

EMPNO ENAME  JOB    MGR HIREDATE  COMM  DEPTNO 
---------- ---------- --------- ---------- --------- ---------- ---------- 
    7839 KING  PRESIDENT   17-NOV-81     10 
    7698 BLAKE  MANAGER   7839 01-MAY-81     30 
    7782 CLARK  MANAGER   7839 09-JUN-81     10 
    7566 JONES  MANAGER   7839 02-APR-81     20 
    7654 MARTIN  SALESMAN  7698 28-SEP-81  1400   30 
    7499 ALLEN  SALESMAN  7698 20-FEB-81  300   30 
    7844 TURNER  SALESMAN  7698 08-SEP-81   0   30 
    7900 JAMES  CLERK   7698 03-DEC-81     30 
    7521 WARD  SALESMAN  7698 22-FEB-81  500   30 
    7902 FORD  ANALYST   7566 03-DEC-81     20 
    7369 SMITH  CLERK   7902 17-DEC-80     20 

EMPNO ENAME  JOB    MGR HIREDATE  COMM  DEPTNO 
---------- ---------- --------- ---------- --------- ---------- ---------- 
    7788 SCOTT  ANALYST   7566 09-DEC-82     20 
    7876 ADAMS  CLERK   7788 12-JAN-83     20 
    7934 MILLER  CLERK   7782 23-JAN-82     10 

14 rows selected. 
+1

查询并没有形成很多意义。如果你选择'deptno',在deptno = 30'的情况下,你知道所有你会回来的行都是'30'(如果有的话)。 – NullUserException

+0

这是愚蠢的我错过了我的愚蠢问题 – user770022

回答

4

是否缺少比较操作符(=)?

select deptno from emp where deptno=30