select * from table1001 where price > 10
select * from table1002 where price > 10
select * from table1003 where price > 10
是可以的,但这样的话,有几个表就存在几个结果,处理起来很麻烦。
而
select * from table1001, table1002, table1003 where price > 10
报错。
求助,怎样才能在一个语句中查询多个相同结构的表,并且把结果放在一个cursor里,看起来就象从一个表中查询出来的一样?
2 个解决方案
#1
select xxx from xxx where xxx
union all
select xxx from xxxx where xxx
union all
select xxx from xxx where xxx
这样的格式
union all
select xxx from xxxx where xxx
union all
select xxx from xxx where xxx
这样的格式
#2
谢谢,速度真快!
#1
select xxx from xxx where xxx
union all
select xxx from xxxx where xxx
union all
select xxx from xxx where xxx
这样的格式
union all
select xxx from xxxx where xxx
union all
select xxx from xxx where xxx
这样的格式
#2
谢谢,速度真快!