问题:
   有三张表通过sqlid关联的
   三张表分别是:事项表(有两个字段:事项编码,事项名称)、实施表(有一个字段:审批实施机关)、事项参数表(有一个字段:是否委托下放,怎么把上面的字段全部查出来?

解决方案 »

  1.   

    select a.事项编码,a.事项名称,b.审批实施机关,c.是否委托下放 from 事项表 a,实施表 b,事项参数表 c where a.sqlid=b.sqlid and b.sqlid=c.sqlid
      

  2.   

    select t1.* , t2.* , t3.* 
    from 事项表 t1 , 实施表 t2 , 事项参数表 t3
    where t1.sqlid = t2.sqlid and t1.sqlid = t3.sqlid
      

  3.   

    select * from tab1,tab2,tb3 where tab1.sqlid=tb2.sqlid(+) and tab1.sqlid=tab3.sqlid(+)
      

  4.   


    tb2.sqlid(+) 这个sqlid(+) 有个是用做什么的的??
      

  5.   


    他们三张表都有个sqlid的关联 我现在用是子查询 数据出来了 为什么 联接查询就是出不来的
      

  6.   

    请问一下 那三张表 有sqlid 字段  表不是我设计的 我不知道有没有关联关系的
     如果没有关联关系的 但是有sqlid 字段 能不能通过 联接查询查出来呢,
      

  7.   

    select t1.* , t2.* , t3.* 
    from 事项表 t1 , 实施表 t2 , 事项参数表 t3 
    where t1.sqlid = t2.sqlid and t1.sqlid = t3.sqlid
      

  8.   


    呵呵 问题解决了 sql 语句 是正确的 哈哈 谢谢回帖