多表连接的SQL写法(SqlServer、Oracle)
2006-02-02 01:15
393 查看
Oracle8
select a.*,b.* from a,b where a.id(+)=b.id --相当于左联接
select a.*,b.* from a,b where a.id=b.id(+) --相当于右联接
Oracle9
支持以上的写法,还增加了LeftJoin、Right Join等
select a.*,b.* from a left join b on a.id=b.id
select a.*,b.* from a right join b on a.id=b.id
Sqlserver
select a.*,b.* from a,b where a.id *= b.id --相当于左联接
select a.*,b.* from a,b where a.id =* b.id --相当于右联接
select a.*,b.* from a left join b on a.id=b.id
select a.*,b.* from a right join b on a.id=b.id
select a.*,b.* from a,b where a.id(+)=b.id --相当于左联接
select a.*,b.* from a,b where a.id=b.id(+) --相当于右联接
Oracle9
支持以上的写法,还增加了LeftJoin、Right Join等
select a.*,b.* from a left join b on a.id=b.id
select a.*,b.* from a right join b on a.id=b.id
Sqlserver
select a.*,b.* from a,b where a.id *= b.id --相当于左联接
select a.*,b.* from a,b where a.id =* b.id --相当于右联接
select a.*,b.* from a left join b on a.id=b.id
select a.*,b.* from a right join b on a.id=b.id
相关文章推荐
- 多表连接的SQL写法(SqlServer、Oracle)
- 多表连接的SQL写法(SqlServer、Oracle)
- JDBC常用连接写法(包括MySQL、Oracle、Sybase、SQLServer、DB2)
- Oracle SQL Developer 添加SQLServer 和Sybase 连接
- Oracle SQL99 外连接的写法区别
- 收藏:JDBC常用连接写法(包括MySQL、Oracle、Sybase、SQLServer、DB2)
- JDBC常用连接写法(包括MySQL、Oracle、Sybase、SQLServer、DB2)
- 常用数据连接写法 oracle db2 sqlserver
- Oracle SQL Developer 添加SQLServer 和Sybase 连接
- 收藏:JDBC常用连接写法(包括MySQL、Oracle、Sybase、SQLServer、DB2)
- 几种常用数据库(SQLServer Oracle db2 mysql等)分页SQL的写法总结
- JDBC常用连接写法(包括MySQL、Oracle、Sybase、SQLServer、DB2)
- JDBC常用连接写法(包括MySQL、Oracle、Sybase、SQLServer、DB2)
- Oracle SQL Developer 添加SQLServer 和Sybase 连接
- Oracle SQL Developer 添加SQLServer 和Sybase 连接
- JDBC常用连接写法(包括MySQL、Oracle、Sybase、SQLServer、DB2)
- Oracle Sql Developer 连接 SqlServer
- JDBC常用连接写法(包括MySQL、Oracle、Sybase、SQLServer、DB2)
- java JDBC连接不同的数据库写法sql,oracle,mysql
- sql语法记录 to_date函数和oracle连接写法