有3张表:【T_A】
----------------------
ID :主键
NAME
PASSWORD
CREATE_DATE
FLAG【T_B】
----------------------
ID :主键
NAME
AREA【T_C】
-------------------
ID :主键
NAME
OBJ_TYPE   0:连接T_A表(OBJ_ID是外键) 1:连接OBJ_B表 ...............
OBJ_ID (外键)如上,共有T_A ,T_B,T_C 3个表。当查询C表时需要查询其外键连接的表的NAME信息。
例如:
OBJ_TYPE=0就连接T_A表(查询A表的NAME)。
OBJ_TYPE=1就连接T_B表(查询B表的NAME)。
现在想法是分开查询后再UNION ALL
SELECT(OBJ_TYPE=0,左连连接A表的查询结果)
UNION
SELECT(OBJ_TYPE=1,左连连接B表的查询结果)但是如果有7-8个表。。就太麻烦了。有没有好办法?