查询------多表查询。。。


链接查询:从多个表中获取数据时使用。。。。

  此时你得使用链接条件。。

  通过存在于相对应列中的公共值,一个表中的数据可以被另一个表的数据链接,

        通常都是主键和外键进行链接。

 一般链接条件写在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     使用于表面连接条件:



=================================================

这里搞图片太累了。。。。。。。。

有时候网也不好,换地方写博客了!!!!!!!!





  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值