F11*_*F11 5 sql t-sql sql-server oracle plsql
这两个sql语句有什么区别
一个) select * from T1,T2 where T1.A=T2.A ;
select * from T1,T2 where T1.A=T2.A ;
b) select * from T1,T2 where T2.A=T1.A ;
select * from T1,T2 where T2.A=T1.A ;
我在两种情况下得到相同的输出,两种语句之间有什么不同吗?
C) select * from T1 inner join T2 on T1.A=T2.A ;
select * from T1 inner join T2 on T1.A=T2.A ;
在这种情况下,语句C和a之间的差异是什么,也得到与a和b相同的输出...
内部联接也可以写成sql语句吗?
Ode*_*ded 8
它们是使用相同连接条件连接两个表的本质上不同的方式.
在1到2之间,就数据库而言,绝对没有区别.
最后一个选项是标准化的连接语法 - 这是您应该使用的,以确保您的SQL可读 - 这是人们在连接表时希望看到的SQL.
归档时间:
13 年,8 月 前
查看次数:
389 次
最近记录: