今天天气不错,巴黎的日光洒满了成都的街道。
因为oracle是关系型数据库,所以表与表之间存在关系,你比如说外键的关系,对吧,
在我们使用数据库时候,常常会用到链接查询,对吧,
实际上,除了使用逗号之外呢?我们还有其他的方式。
地球人都知道有三种方式,
是哪三种方式呢?
实际上就是内连接(INNER JOIN),外连接(OUTER JOIN)和交叉连接(CROSS JOIN)。
好现在我们就来看一下内连接,好吧
其实,内连接也分为三个小块,分别是:等值连接,不等连接,自然连接。
等值连接:
select t1.商品名称,t1.产地,t2.供应商编号,t2.供应商名称 from 商品信息 t1 JOIN 供应商信息 t2 on t1.商品编号=t2.商品编号 where t1.单价〉1200;
不等链接:
连接条件不使用等号,而是> >= <= < !> !< <>。不等连接没有实际使用价值。
自然连接:意思是在等值连接中去掉重复的列
select t1.商品名称,库存编号,t2.库存数量 from 商品信息 t1 natural join 库存信息 t2 where t2.库存数量>50;