有三张表 主表A(id), 个人表B(id, person_name), 公司表C(id,company_name)
A.id 包含全部 B.id 和 C.id现想选出所有 name 信息,应该怎么样做呢?(A中没有是否是个人或公司的区分字段)如 select name from ... id name
1001 个人1
5003 公司3
1002 个人2
... ...谢谢.
A.id 包含全部 B.id 和 C.id现想选出所有 name 信息,应该怎么样做呢?(A中没有是否是个人或公司的区分字段)如 select name from ... id name
1001 个人1
5003 公司3
1002 个人2
... ...谢谢.
UNION
SELECT ID,company_name NAME FROM C;2:SELECT A.ID,NVL(B.PERSON_NAME,C.PERSON_NAME) NAME FROM A,B,C WHERE A.ID=B.ID AND A.ID=C.ID;