2011-09-15 108 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