比如现在有两个表 字段名完全一样。
有没有什么办法,能显示出两个表的所有数据,并且新加一列标示该行数据属于哪个表呢?
比如
表aid name
------------
1 li
2 wang表b
id name
------------
3 zhao
4 sun
结果类似这样
id name from
-------------------
1 li a
2 wang a
3 zhao b
4 sun b
谢谢大家
有没有什么办法,能显示出两个表的所有数据,并且新加一列标示该行数据属于哪个表呢?
比如
表aid name
------------
1 li
2 wang表b
id name
------------
3 zhao
4 sun
结果类似这样
id name from
-------------------
1 li a
2 wang a
3 zhao b
4 sun b
谢谢大家
解决方案 »
- 程序反应慢的问题.
- pl/sql登陆失败问题
- 关于数据库开发,怎么确定指标?
- Oracel的组件
- 一个连接ORACLE@URL的问题!!!!
- 有谁 如何控制oracle的客户端访问的ip和对应的软件,变通实现方法也可以,谢谢
- oracle left join 无法查出左表的全部数据,很疑惑
- 在vc中我用如下语句(select "name" from mytable where "name" like '%联通%' 查不到
- 求救!本地机无法启动OracleOrahome90ManagementServer服务
- 急求,跪求统计多个时间段不重复时间的天数
- 数据库里有3000万条数据,取出前50条,机器2G的内存(转)
- 大数据量查询的问题
FROM a
UNION ALL
SELECT id, name, 'b' as "from"
FROM b
FROM a
UNION ALL
SELECT id, name, 'b' as tabname "from"
FROM b
1、union all
2、'b' as "from"
第2点有疑问: 前一个 'b' 用单引号括起来,后一个"from" 为什么要用双引号呢? 试过了,调过来是不可以,这有什么规律吗? 请指点。
union all
select b.*, 'B' from b
union all
select b.*, 'B' "FROM" from b
楼主用from做字段名,而from是oracle的关键字,所以只好为字段from加上双引了,如果不用from做字段名,比如fromtable,那就容易了SELECT id, name, 'a' as fromtable
FROM a
UNION ALL
SELECT id, name, 'b'
FROM b
union all
select id,name,'b' table from b