表1  表2  表3
1      10     100
2      20     200
3      30     300
表4
1      10     100
1      10     200
1      10     300
1      20     100
1      20     200
1      20     300
1      30     100
1      30     200
1      30     300
... ...
就是将3个表中的数据按组合的方式放到一个表中,谢谢!

解决方案 »

  1.   

    可以用select语句啊.
    select into 表4 表1.* 表2.* 表3.* from 表1,表2,表3
    --表4是新生成的 表.
      

  2.   


    做一个视图!视图里面输入:
    SELECT dbo.A.*, dbo.B.*, dbo.C.*
    FROM dbo.A CROSS JOIN
          dbo.B CROSS JOIN
          dbo.C
    ORDER BY dbo.A.A, dbo.B.B, dbo.C.C
      

  3.   

    A B C
    1 10 100
    1 10 200
    1 10 250
    1 20 100
    1 20 200
    1 20 250
    1 30 100
    1 30 200
    1 30 250
    2 10 100
    2 10 200
    2 10 250
    2 20 100
    2 20 200
    2 20 250
    2 30 100
    2 30 200
    2 30 250
    3 10 100
    3 10 200
    3 10 250
    3 20 100
    3 20 200
    3 20 250
    3 30 100
    3 30 200
    3 30 250
      

  4.   

    小新你哪个有问题!正确答案如下,要先在三张表中建立一个相同的字段!W,值全为相同SELECT q,q,q FROM 表3 full JOIN 表1  oN 表1.W=表3.W  join 表2 on 表3.W=表2.w
      

  5.   

    select a.*,b.*,c.*
    into 表4
    from 表1 a,表1 b,表1 c
      

  6.   

    http://www.somade.com/是个很专业的技术社区,去那里找找吧,或许有你要的答案~