5

Oracleには次のものがあります。

SELECT t2.Regkood, t2.naitatel, t2.naitafaks, t3.lahtiolekuaeg, t1.*
FROM table1 t1, table2 t2, table3 t3
WHERE t1.client = t2.client AND t1.client = t3.client(+) AND t1.client = 414246

SQL Serverで同じものを取得するにはどうすればよいですか?

ありがとう

4

1 に答える 1

8
SELECT t2.Regkood, 
       t2.naitatel, 
       t2.naitafaks, 
       t3.lahtiolekuaeg, 
       t1.* 
FROM   table1 t1 
       INNER JOIN table2 t2 
               ON t1.client = t2.client 
       LEFT JOIN table3 t3 
               ON t1.client = t3.client 
WHERE  t1.client = 414246 

結合を理解するためのいくつかのサンプル:

ORACLEのLEFTOUTERJOIN

SELECT *
FROM A, B
WHERE A.column = B.column(+)

オラクルの右外部参加

SELECT *
FROM A, B
WHERE A.column(+)=B.column
于 2012-06-12T10:06:06.607 に答える