比如说现在有两张表:
A表:
ID      NAME     SEX
1       张三     男
2       李四     女B表:
ID      NAME     SEX
5       王五     女
7       刘六     男
 
我想最后的视图是这样子的:ID      synthesize(综合) TABLENAME(表名称)
1       张三男            A
2       李四女            A
5       王五女            B
7       刘六男            B我想实现这样子的视图,请问有谁知道怎么弄?

解决方案 »

  1.   

    select ID ,synthesize=NAME +SEX,TABLENAME ='A' from a
    union all
    select ID ,synthesize=NAME +SEX,TABLENAME ='B' from b
      

  2.   

    select ID,synthesize=NAME+SEX,'A' as TABLENAME from A
    union all
    select ID,synthesize=NAME+SEX,'B' as TABLENAME from B
      

  3.   


    这样写 要报错,synthesize=NAME+SEX有问题吧 ,组合的时候好像它认为了是数字!!!
      

  4.   


    Create View newView3
    As 
    select id, name||','||sex as synthesize,'A' as TABLENAME from A
    union all
    select id,name||','||sex as synthesize,'B' as TABLENAME from B