MySQL - 以两行中的两列中的两个表显示数据

时间:2015-07-16 08:28:17

标签: mysql join row

我的问题如下:

我有两个具有相同数据类型的表。一个被称为" rechnung"和一个" rechnungarchiv"。

示例行:

Rg_ID | Rg_KdID | Rg_Datum | Rg_Summe | Rg_AnzPos
DB5   |4711     |2010-etc. |2500.00   | 5

一个表包含最新数据,另一个表是旧数据的存档。 现在我要显示e。 G。 Rg_ID和RgAr_ID(两个具有相同格式的ID)在一列中,但是在两行中。 这是我目前的查询:

SELECT 
CONCAT(r.Rg_ID, a.RgAr_RgID) AS RechnungsID, 
CONCAT(r.Rg_KdID, a.RgAr_KdID) AS KundenID, 
CONCAT(r.Rg_Datum, a.RgAr_Datum) AS RechnungsDatum, 
CONCAT(r.Rg_Summe, a.RgAr_Summe) AS RechnungsSumme
FROM rechnung AS r
INNER JOIN rechnungarchiv AS a
ON r.Rg_KdID = a.RgAr_KdID

我得到的是:

DB5DB1  47114711    2010-06-03 00:00:002009-10-11 00:00:00  2500.00003725.0000

我只想要一次只显示一个表中的数据。 我该怎么做?

提前致谢。

0 个答案:

没有答案