bab*_*oon 3 sql-server oracle select outer-join
在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
Run Code Online (Sandbox Code Playgroud)
如何在SQL Server中获得相同的内容?
谢谢
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
Run Code Online (Sandbox Code Playgroud)
一些样本来理解连接:
ORACLE中的LEFT OUTER JOIN
SELECT *
FROM A, B
WHERE A.column = B.column(+)
Run Code Online (Sandbox Code Playgroud)
在ORACLE加入合适的外部
SELECT *
FROM A, B
WHERE A.column(+)=B.column
Run Code Online (Sandbox Code Playgroud)