Oracle数据库的多表连接、set操作符和子查询

多表连接:顾名思义,就是通过各个表之间共同列的关联性来查询数据。

多表连接的查询方式又分为以下几种:内连接,外连接和交叉连接。外连接又分为:左外连接,右外连接和全外连接。

以下例子所使用的表:

SQL> select * from stu;

	ID NAME 		     CLASS
---------- -------------------- ----------
      1001 H				 2
      1002 S				 2
      1003 Q				 1
      1004 R				 3
      1010 X				 3

SQL> select * from score;

	ID  STU_SCORE
---------- ----------
      1001	   90
      1002	   87
      1003	   92
      1004	   79
      1008	   65

一、内连接(INNER JOIN)

内连接(INNER JOIN)使用比较操作符进行表间某些列数据的比较操作,并列出这些表中与连接条件相匹配的数据行。简写为join

select  表1.字段名1,表2.字段名2

from 表1 join 表2

on 表1.字段名=表2.字段名;

SQL> select stu.name,score.stu_score from stu join score on stu.id=score.id;

NAME		      STU_SCORE
-------------------- ----------
H			     90
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值