私はテーブルを持っています:
Activities{ActivityId, ActivityTypeId, CreatedByUserId, ItemId, FollowId}
Items{ItemId, Title}
Followings{FollowId, FollowerId, FollowingId}
Activity
テーブル内ItemId
またはFollowId
null にすることができます (両方にはなりません) 。今、テーブルまたはテーブルに結合するには、またはの場合または場合のいずれか
に基づいて何らかの形で必要があります。
この種の条件付きクエリを作成するにはどうすればよいですか?
null の場合、テーブルに結合する必要があります。null でない
場合は、テーブルに結合する必要があります。
アクティビティの種類を確認し、それに基づいて Items または Follows テーブルに結合する方が簡単かもしれないので、
私も尋ねました。ActivityTypeId
ItemId
FollowId
Items
Followings
ItemId
Followings
ItemId
Items
ActivityTypeId