用select语句将两个表合成为一个表

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用select语句将两个表合成为一个表相关的知识,希望对你有一定的参考价值。

表1中有销售订单号,日期,客户编码,客户名称,联系人,联系电话,送货地址,总金额,备注
表2中有销售订单号,序号,商品编码,商品名称,规格型号,单位,数量,单价,金额,备注

方法1:
select 表1.*,表2.* from 表1,表2 where 表1.销售订单号=表2.销售订单号
方法2:
select * from 表1 as t1
left join 表2 as t2 on t2.销售订单号=t1.销售订单号
t2.商品编号,t2.商品名称,t2.商品规格。。。。(此处输入你想要的字段)
参考技术A 如果订单号一样就很好办了!
select * from 表1 left join 表2 on 表1.销售订单号=表2.销售订单号
参考技术B select * from a,b where a.销售订单号=b.销售订单号

abap 怎样使两张内表合成一个内表

两张表结构不同 比如说 第1张表示采购订单 第2张表是物料 而采购订单下有多个物料

目的:把第2张表和第1张表 合成一个表 注:都是内表 并且 要相互对应

1.这要看你要怎么实现了,可以直接定义一个拥有两个内表结构的内表,在把两个表循环填进去。
2.你还可以做一个动态内表,结构参照两个需要合并的内表结构。
参考技术A 1. 如果两张内表结构相同的话,用下面的语句:
APPEND LINES OF 内表一 TO 内表二.
2. 如果两张内表的结构不同的话,就需要用关键字做双层LOOP循环了。
参考技术B DATA:BEGIN OF C OCCURS 0.
INCLUDE STRUCTURE A.
INCLUDE STRUCTURE B.
data: end of C.

LOOP AT A.
MOVE-CORRESPONDING A to C .
LOOP AT B where <condition>.
MOVE-CORRESPONDING B to C .
APPEND C.
ENDLOOP.
ENDLOOP.本回答被提问者和网友采纳

以上是关于用select语句将两个表合成为一个表的主要内容,如果未能解决你的问题,请参考以下文章

MySQL - 使用 LIMIT 有效地将两个 select 语句组合成一个结果

用SQL语句将两个结构相同的表合并为一个表,提示语法错误,请教。

sqlserver用编程语句怎么把两个表格横向合成一个

sql语句从一张表查询一个字段值插入另一个表中

如何用SQL语句的查询实现两个表之间的查询连接

VFP里使用SQL的SELECT语句将查询结果存储在一个临时表中,应使用啥子句?