加入/凡概念

F11*_*F11 5 sql t-sql sql-server oracle plsql

这两个sql语句有什么区别

一个) select * from T1,T2 where T1.A=T2.A ;

b) select * from T1,T2 where T2.A=T1.A ;

我在两种情况下得到相同的输出,两种语句之间有什么不同吗?

C) select * from T1 inner join T2 on T1.A=T2.A ;

在这种情况下,语句C和a之间的差异是什么,也得到与a和b相同的输出...

内部联接也可以写成sql语句吗?

Ode*_*ded 8

它们是使用相同连接条件连接两个表的本质上不同的方式.

在1到2之间,就数据库而言,绝对没有区别.

最后一个选项是标准化的连接语法 - 这是您应该使用的,以确保您的SQL可读 - 这是人们在连接表时希望看到的SQL.