有两个表,
A(编号,性质)B(编号,性质)
比如
A
编号    性质
01       KB
02       KAB
编号    性质
01       2.5
02       3.0要做一张视图C
编号     性质A    性质B
0101      KB       2.5
0102      KB       3.0
0201      KA       2.5
0202      KA       3.0
这个视图怎么做啊,
大家帮写一下SQL
  

解决方案 »

  1.   

    create view v_AB as
    select A.编号+B.编号,A.性质 性质A,B.性质 性质B 
    from A,B
      

  2.   

    select a.编号,a.性质 性质A, b.性质 性质B
    from a cross join b
      

  3.   

    select a.编号+b.编号,a.性质 性质A, b.性质 性质B
    from a cross join b
      

  4.   

     
    create view VW_AB
    AS
    select a.编号+b.编号,a.性质 性质A, b.性质 性质B
    from a cross join b
    [align=center]***********************************************************                    欢迎使用 CSDN 小秘书
                  http://blog.csdn.net/whowhen21***********************************************************[/align]
      

  5.   


    --这不就是笛卡尔积
    create view c 
    as
    select a.编号+b.编号,a.性质,b.性质
    from a,b
      

  6.   

    引用楼主 yong1006boy 的回复:
    有两个表,
    A(编号,性质)B(编号,性质)
    比如
    A
    编号 性质
    01 KB
    02 KAB
    编号 性质
    01 2.5
    02 3.0要做一张视图C
    编号 性质A 性质B
    0101 KB 2.5
    0102 KB 3.0
    0201 KA 2.5
    0202 KA 3.0
    这个视图怎么做啊,
    大家帮写一下SQL
    SQL code
    --这不就是笛卡尔积
    create view c 
    as
    select a.编号+b.编号 编号,a.性质 性质A,b.性质 性质B
    from a,b
      

  7.   

    create view v_ab as
    select a.编号+b.编号 as 编号,a.性质 as 性质a,b.性质 as 性质b 
    from a,b
      

  8.   

    create view my_view
    as
    select a.编号 + b.编号 编号 , a.性质 性质A , b.性质 性质B from a , b
      

  9.   

    create view c 
    as
    select a.编号+b.编号,a.性质,b.性质
    from a,b
      

  10.   


    CREATE VIEW C
    AS
    SLEECT A.bianhao+B.bianhao,A.xz,B.xz from A,B