表 T_decl 
id  name  date   folw
1      1      1      1 
2      2      2      0 
3      3      3      1 
4      4      4      1 表 T_dept 
id   org    ent   nnct 
4      4      4      4 
5      5      5      5 
6      6      6      6 表 T_status
id  status
1       1
2       1
3       1
4       0
5       1
6       0
上面有 3个表 
1、我需要通过 表T_decl 下的 folw 字段来查询 主键 id 
2、通过 主键 id 关联3个表来查询数据,当T_status表的 字段status = 1 时 得到 name date org folw ent nnct status 字段的数据请问通过 SQL的select 语句应该怎么写?谢谢!

解决方案 »

  1.   

    先描述清楚这几个表关系呀,t_decl与t_dept与t_status靠哪个字段关联,是用id吗,看着怎么不太像呢
      

  2.   

    表 T_decl 
    id  name  date  folw 
    1      1      1      1 
    2      2      2      2
    3      3      3      3 
    4      4      4      4 表 T_dept 
    id  org    ent  nnct 
    1      1      1     1 
    2      2      2     2
    3      3      3     3 
    4      4      4     4
     表 T_status 
    id  status 
    1      1 
    2      1 
    3      1 
    4      0 
    这样 应该可以吧
      

  3.   


    SELECT [name],
           [date],
           org,
           folw,
           ent,
           nnct,
           status 
    FROM T_decl A
         LEFT JOIN T_dept B
         ON A.ID=B.ID
         INNER JOIN T_status C
     ON A.ID=C.ID