【发布时间】:2021-08-19 23:54:26
【问题描述】:
SQL 服务器...
我需要将 tbl_B 或 tbl_C 与 tbl_A 连接起来。案例 tblA.id = 1 加入 B 或案例 tblA.id = 2 加入 C
让我们说这个例子:
Table: tblFood
Id_Food | Fk_Id_Foodtype
1 | 1
1 | 2
Table: tabVegetable
Id | Mame |Color
1 | eggplant |black
Table: tabFrute
Id | Name |Color
1 | apple |red
在上面的桌子tblFood上......
如果 Fk_Id_Foodtype = 1 在 tabVegetable
上加入 Id_Food如果 Fk_Id_Foodtype = 2 在 tabFrute
上加入 Id_Food所以我可以返回执行这样的选择:SELECT tblFood.Id_Food, (tabVegetable or tabFrute).name, (tabVegetable 或 tabFrute)。颜色
注意:我只有 tblFruts 和 tblVegetable,所以我总是选中这两个选项。
谢谢!
【问题讨论】:
-
您的问题是什么?您提供了规格,但没有指出您的具体问题。
标签: sql sql-server tsql join