選擇我有以下查詢如何使用邏輯來控制什麼是SQL
select
rel.firstobjectuuid,
rel.secondobjectuuid
from
Component$ comp
inner join Relationship$ rel on comp.objectuuid = rel.firstobjectuuid or comp.objectuuid = rel.secondobjectuuid
where
comp.componentid = '181814'
有誰知道我怎麼能告訴這個選擇firstobjectuuid時comp.objectuuid = rel.secondobjectuuid。
只有當comp.objectuuid = rel.firstobjectuuid時才選擇rel.secondobjectuuid?
所以基本上,我只希望它返回firstobjectuuid或secondobjectuuid。哪一個是由用於關係$和組件之間的內部連接的相反決定的$
編輯: 我創建了一個小提琴來幫助解釋我可怕的解釋。 http://sqlfiddle.com/#!2/4f655/1
(甲骨文似乎並沒有被工作sqlfiddle,所以我不得不讓MySQL的)
但我希望它有助於解釋什麼,我試圖做的。
也許樣本數據和期望的結果將有助於傳達您想要做的事情。 –
我加了一個小提琴。我試了你的答案,把它沒有返回我想要的。這可能與我想要的相反?我不確定。 – erebel55