我有一個名爲Stores的表。 我需要將此表與另一個稱爲安全性的表聯接。Oracle Sql - 條件表加入列值
只有當安全表已啓用列設置爲Y時,才需要加入。 加入條件:Stores.ID = Security.ID 僅當Security.Enabled ='Y'時。
如何做到這一點?
我有一個名爲Stores的表。 我需要將此表與另一個稱爲安全性的表聯接。Oracle Sql - 條件表加入列值
只有當安全表已啓用列設置爲Y時,才需要加入。 加入條件:Stores.ID = Security.ID 僅當Security.Enabled ='Y'時。
如何做到這一點?
這是一個非常基本的SELECT ... WHERE
聲明:
Select S.*
From Stores S
Join Security Y On S.Id = Y.Id
Where Y.Enabled = 'Y'
你可以或者把條件ON
子句中(但在INNER JOIN
的情況下,實際上是相同的):
Select S.*
From Stores S
Join Security Y On S.Id = Y.Id
And Y.Enabled = 'Y'
你確定連接條件是'Stores.ID = Security.ID'嗎?這聽起來不對...... – Siyual
那就是設計。安全ID與商店ID –