有三张表:
workMain  主表:  key(orderId,objectId,sequeceId)
字段为:        
orderId
objectId
sequeceId
taskIdtasks任务表: key(taskId)
字段为:
taskId
taskName
codeId      (unique  唯一 )加工表:  key (orderId ,objectId,objectId )      主表
orderId
objectId
sequeceId
objectinfo
bz
codeId
现在我要用 加工表和WorkMain表通过taskId进行一个全外连接但现在加工表里面没有taskId 必须通过连接tasks这张表,找到codeId 对应的taskId
我的想法是这样的二种:
一:
select  a.orderId ,a.bz, a.codeId ,c.taskId
from  加工 a inner join tasks  b on ( a.codeId=b.codeId) full  outer join  workMain  c  on ( b.taskId = c.taskId )二:
select  a.orderId ,a.bz, a.codeId ,c.taskIdfrom    tasks  b full outer join workMain c on (b.taskId = c.taskId),
          加工  a
where   a.codeId = b.codeId
想请问一下,这二种方法对吗, 尤其是第二种,
想请教大家,有什么好的想法,      顶者,都有分,呵呵................