怎么将sql两张表合并为一张表

已举报 回答
怎么将sql两张表合并为一张表
问在线客服
扫码问在线客服
  • 回答数

    8

  • 浏览数

    2,587

8个回答 默认排序
  • 默认排序
  • 按时间排序

已采纳
实在不行就用个土方法,建第一张表取这表1和表2的总数据,建第二张表取刚建立第一张表里所有数据的唯一项,建第三张把取第二张表里的数据然后再到第一张表里把相应的数据都取到相应数据里
取消 评论
create index index_name on table1name(列名)
create index index_name on table2name(列名)
取消 评论
一条语句只能做到将表的数据放到临时表,但是不能为临时表创建主键的.
比如:create table temp_table as select * from table;
如果要创建主键的话,就只能写到一个PL/SQL块里面
比如:
declare
begin
execute immediate 'create table temp_table as select * from table';
execute immediate 'alter table temp_table add constraint PK_id primary key on (col_id) ';
end;
取消 评论
select t.id,t.number,t.username,t.sell_price,t.rental_price from (
select sell_id as id,number ,username sell_price,null as rental_price from 表1

union all
select rental_id as id ,number,username,null as sell_price ,rental_price from 表 2 ) t
order by t. id
望采纳!!
取消 评论
写2条语句了
create index idx_tablename on tablename(xxx);
取消 评论
应该用 isnull(A, '')
取消 评论
这种事情直接在数据库里操作就可以了,用你的ADO执行下面的SQL:
insert into 安全库存 select x.工厂, x.物料, x.物料描述, x.存库, y.安全库存, x.单位from SAP x, local y where x.物料 = y.物料 and x.库存 y.安全库存
取消 评论
select a.name,sum(b.count) from a join b on a.type=b.type group by a.name
取消 评论
ZOL问答 > 相机 > 其他分类 > 怎么将sql两张表合并为一张表

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?