链接查询:从多个表中获取数据时使用。。。。
此时你得使用链接条件。。
通过存在于相对应列中的公共值,一个表中的数据可以被另一个表的数据链接,
通常都是主键和外键进行链接。
一般链接条件写在where子句里。。
select empno,emp.deptno,loc
from emp,dept
where emp.deptno=dept.deptno
----------------
对于第一行,如果列是某一张表独有的,则不用加表前缀。。
如果多表时,没有连接条件,则会:
select empno,emp.deptno,loc
from emp,dept
这时,完成的说两张表的笛卡尔积:
SQL> select empno,emp.deptno,loc
2 from emp,dept;
EMPNO DEPTNO LOC
---------- ---------- -------------
7369 20 NEW YORK
7499 30 NEW YORK
7521 30 NEW YORK
7566 20 NEW YORK
7654 30 NEW YORK
7698 30 NEW YORK
7782 10 NEW YORK
7788 20 NEW YORK
7839 10 NEW YORK
7844 30 NEW YORK
7876 20 NEW YORK
哪几张表写在from子句里,
还有个东西叫join: 关键字 及对应的 on 使用于表面连接条件:
=================================================
这里搞图片太累了。。。。。。。。
有时候网也不好,换地方写博客了!!!!!!!!