我的数据库下有有三个用户,三个用户下有有一个表,表结构相同,表名也相同,
我想同时查出三个表的内容,并按其中一个字段排序,就象从一个表查一样因为他们的结构相同.
我想同时查出三个表的内容,并按其中一个字段排序,就象从一个表查一样因为他们的结构相同.
解决方案 »
- windows PLSQL连接linux版Oracle10g 产生的问题 insufficient privileges
- 系统时间被修改,oracle例程是不是会被关闭
- PL/SQL怎么计算日期差,平均值?
- 怎么能跟用户互动?
- 再发贴,多加分,请高手指点。。。
- oracle 视图名以v$开头是表示系统的视图名还是什么约定?
- 如何设置用户权限让他不能看到sys等用户的view(视图)? 在线急等,现场给分
- 高手求助:ORACLE在NT中如何设置NT代理所在节点首选身份证明
- OracleiSuitesManagementServer启动失败,一般情况下是什么原因
- 求大神看一个功能给点思路
- 关于通过用户输入的日期来计算延迟天数
- 并发update是否会导致累加漏计?
UNION SELECT B.COL1 COL1,B.COL2 COL2 FROM B
UNION SELECT C.COL1 COL1,C.COL2 COL2 FROM C
ORDER BY COL1
UNION all SELECT * FROM userB.B
UNION all SELECT * FROM userC.C
ORDER BY 1若要去掉重复值,就用不all,但这样速度慢
该怎么改
sql="SELECT a.phonenum x,a.content y,a.createtime z FROM sms_hd_content a where a.status='0' and substr(a.phonenum,1,7) in (select phone from hd_bm)
union select b.phonenum x,b.content y,b.createtime z FROM mobile.sms_hd_content b where b.status='0' and substr(b.phonenum,1,7) in (select phone from mobile.hd_bm)
union select c.phonenum x,c.content y,c.createtime z FROM tele.sms_hd_content c where c.status='0' and substr(c.phonenum,1,4) in (select phone from tele.hd_bm) ORDER BY createtime DESC";