用select语句将两个表合成为一个表
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用select语句将两个表合成为一个表相关的知识,希望对你有一定的参考价值。
表1中有销售订单号,日期,客户编码,客户名称,联系人,联系电话,送货地址,总金额,备注
表2中有销售订单号,序号,商品编码,商品名称,规格型号,单位,数量,单价,金额,备注
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张表 合成一个表 注:都是内表 并且 要相互对应
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 语句组合成一个结果