比如说现在有两张表:
A表:
ID NAME SEX
1 张三 男
2 李四 女B表:
ID NAME SEX
5 王五 女
7 刘六 男
我想最后的视图是这样子的:ID synthesize(综合) TABLENAME(表名称)
1 张三男 A
2 李四女 A
5 王五女 B
7 刘六男 B我想实现这样子的视图,请问有谁知道怎么弄?
A表:
ID NAME SEX
1 张三 男
2 李四 女B表:
ID NAME SEX
5 王五 女
7 刘六 男
我想最后的视图是这样子的:ID synthesize(综合) TABLENAME(表名称)
1 张三男 A
2 李四女 A
5 王五女 B
7 刘六男 B我想实现这样子的视图,请问有谁知道怎么弄?
union all
select ID ,synthesize=NAME +SEX,TABLENAME ='B' from b
union all
select ID,synthesize=NAME+SEX,'B' as TABLENAME from B
这样写 要报错,synthesize=NAME+SEX有问题吧 ,组合的时候好像它认为了是数字!!!
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