我有两个表A
和B
。 B可以有许多A记录,但B不会有A的任何记录
一对多->一种方式
现在
表 A :
Id Name
----------
1 Rule1
2 Rule2
表 B :
Id TargetedTypeId TargetedId TargetingType TargetingId Status
TargetedType 表:
Id Name
--------------
1 Users
2 Employee
TargetingType 表:
Id Name
-----------------
1 Vegetable
2 Fruits
用户表:
Id Name
--------------
1 Abc
2 xyz
蔬菜表:
Id Name
-----------------
1 Onion
2 Potato
水果表:
Id Name
---------------
1 Apple
2 Orange
表 B 将具有以下行:
Id | TargetedTypeId | TargetedId (Table A Ids) | TargetingType | TargetingId | Status
-----------------------------------------------------------------------
1 1 2 1 2 1
2 1 2 1 1 1
3 1 2 2 1 1
4 1 2 2 2 1
请帮助我编写一个查询,该查询将提取状态为1的B中存在的A个表条目,并获取所有定位类型,如果其水果为水果,则获取水果详细信息,如果其蔬菜类型为TargetingType,则获取水果详细信息,并分别获取其详细信息水果/蔬菜分页