我有四个表要加入并一起显示输出。我不确定 Oracle SQL Developer 的语法是如何工作的。我知道这对程序员来说是一个简单的问题,我希望有人可以就代码的外观提出建议。
这些表是:
JNL1
JNL2
JNL3
JNL4
Run Code Online (Sandbox Code Playgroud)
所有这四个表之间的共同键是ItemID
.
查询会是什么样子?谢谢
这实际上取决于您想要什么样的连接(外部连接与否),但您可以使用默认 SQL 语法。
例如,不使用JOIN
关键字加入:
select * from JNL1, JNL2, JNL3, JNL4,
where
JNL1.ItemID = JNL2.ItemID AND
JNL2.ItemID = JNL3.ItemID AND
JNL3.ItemID = JNL4.ItemID;
Run Code Online (Sandbox Code Playgroud)
此外,您可以使用多个INNER JOINS
例如
SELECT whatever
FROM JNL1 AS a
INNER
JOIN JNL2 AS b
ON b.ItemID = a.ItemID
INNER
JOIN JNL2 AS c
ON c.ItemID = b.ItemID
INNER
JOIN JNL2 AS d
ON d.ItemID = c.ItemID
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
53742 次 |
最近记录: |