当前位置:首页 » 多媒体相关

db2中某表同时与两个表有外连接的sql语句。


select  
        db2admin.t_person_logs.f_logs_id   as   f_logs_id,  
        db2admin.t_person_logs.f_log_id   as   f_log_id,  
        db2admin.t_person_logs.f_start_time   as   f_start_time,  
        db2admin.t_person_logs.f_finish_time   as   f_finish_time,  
        db2admin.t_person_logs.f_kind_id   as   f_kind_id,  
        db2admin.t_person_logs.f_project_id   as   f_project_id,  
        db2admin.t_person_logs.f_content   as   f_content  
  from  
        db2admin.t_project_info   left   outer   join   db2admin.t_person_logs  
              on   (   db2admin.t_project_info.f_project_id     =   db2admin.t_person_logs.f_project_id),  
        db2admin.t_jobkind   left   outer   join   db2admin.t_person_logs  
              on   (   db2admin.t_jobkind.f_kind_id   =   db2admin.t_person_logs.f_kind_id   )  
               
   
  单独与一个表外连接执行都好用。同时使用时提示  
  [ibm][cli   driver][db2/nt]   sql0203n     对列   "db2admin.t_person_logs.f_kind_id"   的引用是有歧义的。     sqlstate=42702  
   
   
  请大家帮帮忙,怎样解决。

推荐阅读

  • 关于手机充电的专业解释以及移动充电器 [详细内容]
  • HP遥遥领先2004年第四季度激光一体机市场 [详细内容]
  • PHP 5.0异常处理机制深度探索 [详细内容]
  • 西门子C65的JAVA程序使用注意四项 [详细内容]
  • 分析师称赫德就任表明惠普董事会拒绝分拆 [详细内容]
  • 惠普任命NCR公司CEO赫德为新CEO 下月初上任 [详细内容]
  • Java异常处理的陋习展播 [详细内容]
  • 网友回答:
    网友:leowu

    select  
            l1.f_logs_id   as   f_logs_id,  
            l1.f_log_id   as   f_log_id,  
            l1.f_start_time   as   f_start_time,  
            l1.f_finish_time   as   f_finish_time,  
            l1.f_kind_id   as   f_kind_id,  
            l1.f_project_id   as   f_project_id,  
            l1.f_content   as   f_content  
      from  
            t_project_info   left   outer   join   t_person_logs   l1  
                  on   (   t_project_info.f_project_id     =   l1.f_project_id),  
            t_jobkind   left   outer   join   t_person_logs   l2  
                  on   (   t_jobkind.f_kind_id   =   l2.f_kind_id   )

    .

    讨论区

    Login