我想知道是否总是可以LEFT JOIN使用旧的Oracle语法重写(+).特别是,我尝试使用表达以下查询(+)
SELECT *
FROM table_1 a
LEFT JOIN table_2 b ON (b.table1_id = a.id AND b.other_field = 'value1')
Run Code Online (Sandbox Code Playgroud)
没有成功.有可能吗?
谢谢.
我猜你在b.other_field的测试中没有使用(+)运算符..这应该有效:
SELECT *
FROM table_1 a, table_2 b
WHERE b.table1_id(+) = a.id
AND b.other_field(+) = 'value1'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
19617 次 |
| 最近记录: |