我有一個表的連接:
如何使有條件的基於列的值
Activities{ActivityId, ActivityTypeId, CreatedByUserId, ItemId, FollowId}
Items{ItemId, Title}
Followings{FollowId, FollowerId, FollowingId}
在Activity
表ItemId
或FollowId
可以爲空(永遠都)。
現在我需要以某種方式根據或ActivityTypeId
或如果ItemId
或FollowId
之一,如果空作出加入Items
表或Followings
表。
如何寫這種條件查詢?
如果ItemId
爲空我需要加入Followings
表。
如果ItemId
不爲空,我需要加入Items
表。
我也詢問了關於ActivityTypeId
,因爲它可能更容易檢查活動類型,並根據它來加入項目或關注表。
我不明白這一點:'現在我需要以某種方式基於或ActivityTypeId或如果其中一個ItemId或FollowId如果null以加入項目表或關注表。' – LittleBobbyTables
我已更新問題。 – 1110
你想在結果集中看到什麼(列)? –