我有一個查詢:這個查詢爲什麼顯示所有記錄?
SELECT emp.empno , emp.ename , emp.job , emp.sal , dept.dname , dept.loc
FROM emp ,
dept
WHERE emp.ename = 'SMITH';
請告訴我這是爲什麼顯示所有的記錄,因爲我希望只有一個記錄?
EMPNO ENAME JOB SAL DNAME LOC
---------- ---------- --------- ---------- -------------- -------------
7369 SMITH CLERK 800 ACCOUNTING NEW YORK
7369 SMITH CLERK 800 RESEARCH DALLAS
7369 SMITH CLERK 800 SALES CHICAGO
7369 SMITH CLERK 800 OPERATIONS BOSTON
7369 SMITH CLERK 800 CREDIT
使用[ANSI語法](http://www.oratechinfo.co.uk/ansi_joins.html)使您可以更輕鬆地記住您的'JOIN'子句。 – RedFilter