oracle数据库:
表A (ID,PID,CreateTime,Type),
表B(PID,PName,PType,.......)
表C(PID,PName,PType,.......)
表B和表C的......中的字段三不一样的,表A的PID记录的是表B和表C的数据,现在我想得到的数据是这样的
Result(ID,PID,PName,PType,Type),请问因该如何写SQL语句?
select A.ID,A.PID,A.PName,B.PType,A.Type from A, B where A.PID=B.PID
Union
select A.ID,A.PID,A.PName,C.PType,A.Type from A, C where A.PID=C.PID