当前位置: 代码迷 >> Sql Server >> 帮小弟我看看一SQL语句
  详细解决方案

帮小弟我看看一SQL语句

热度:159   发布时间:2016-04-27 19:32:57.0
帮我看看一SQL语句
select * from orderm,orderd,production
where orderm.ord_no=orderd.ord_no
and orderd.col_no=production.col_no(+)
and orderd.size_no=production.size_no(+)

这是oracle中的SQL,在 MS SQL SEVER中怎么写呢?

------解决方案--------------------
SQL code
select * from orderm T1 INNER JOIN               orderd T2 ON T1.ord_no=T2.ord_no LEFT JOIN               production T3 ON T2.col_no=T3.col_no AND T2.size_no=T3.size_no
------解决方案--------------------
第一次写,不对请见谅。
------解决方案--------------------
select * from orderd INNER JOIN orderm ON orderd.ord_no = orderm.ord_no
LEFT OUTER JOIN production ON orderd.col_no=production.col_no and orderd.col_no=production.col_no
------解决方案--------------------
select * from orderm,orderd,production 
where orderm.ord_no=orderd.ord_no 
and orderd.col_no=production.col_no(+) 
and orderd.size_no=production.size_no(+) 

这是oracle中的SQL,在 MS SQL SEVER中怎么写呢?

---
select * from orderm a(Nolock),orderd b(Nolock),production c(Nolock)
where a.ord_no=b.ord_no and b.col_no*=c.col_no and b.size_no*=c.size_no

--select * from ...这样写的话全部都出来了,我觉得不好看,可以把自己需要的字段显示出来。
我是学sql server+ oracle 大家学习交流。
  相关解决方案