已经知道数据在表buy01,buy02,buy03中的其中一个,请问如何 设计一个视图来联合查询?
select * from ( SELECT x, y, x FROM buy01 union --union all SELECT x, y, x FROM buy02 union --union all SELECT x, y, x FROM buy03 ) t where ###
既然数据在其中一个表,直接查select * from buy01 这种不好吗,干嘛非要用视图
你把三个表union成一个表再查
CREATE VIEW v_all_buy
as
SELECT A, B, C FROM buy01
union
SELECT A, B, C FROM buy02
SELECT A, B, C FROM buy03