我有一个查询:这个查询为什么显示所有记录?
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