首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

以下两种方法多表查询有何区别?解决方案

2012-03-01 
以下两种方法多表查询有何区别?这两种多表查询的区别?select1.a,1.b,2.cfromt11,t22where1.id2.idselect1

以下两种方法多表查询有何区别?
这两种多表查询的区别?
  select   1.a,1.b,2.c   from   t1   1,t2   2   where   1.id=2.id
  select   1.a,1.b,2.c   from   t1   1   join   t2   2   on   1.id=2.id
有何区别?

[解决办法]
select 1.a,1.b,2.c from t1 1,t2 2 where 1.id=2.id//9i以下版本oracle 例如8i不支持inner/left/right/full
select 1.a,1.b,2.c from t1 1 inner/left/right/full join t2 2 on 1.id=2.id//9i以上版本oracle
[解决办法]
结果是一样的
[解决办法]
join好像是SQL 92的标准语句

热点排行