SQL 合并 2 列的查询可能吗?
SQL query to combine 2 columns possible?
这个查询不是我们需要的。 2 ENT# 需要是 IHGRC# if = adent# + adsfx。这就是他们在应用程序中存储的方式。可以这样组合吗?例如
HRGRC# = 2558807001
adent# = 2558807
adsfx# = 001
这将是一场比赛。
SELECT OEINH2.IHDOCD, OEINH2.IHINV#, OEINH2.IHGRC#, ADRES1.ADINTA, ADRES1.ADENT#, ADRES1.ADSFX#
FROM ASTDTA.OEINH2
INNER JOIN ASTDTA.ADRES1 ON OEINH2.IHENT#=ADRES1.ADENT#
ORDER BY OEINH2.IHINV#
如果您只想连接值,可以使用 concat()
:
select concat(adent#, adsfx) as HRGRC#
或使用连接运算符:
select(adent# || adsfx) as HRGRC#
这个查询不是我们需要的。 2 ENT# 需要是 IHGRC# if = adent# + adsfx。这就是他们在应用程序中存储的方式。可以这样组合吗?例如 HRGRC# = 2558807001
adent# = 2558807 adsfx# = 001
这将是一场比赛。
SELECT OEINH2.IHDOCD, OEINH2.IHINV#, OEINH2.IHGRC#, ADRES1.ADINTA, ADRES1.ADENT#, ADRES1.ADSFX#
FROM ASTDTA.OEINH2
INNER JOIN ASTDTA.ADRES1 ON OEINH2.IHENT#=ADRES1.ADENT#
ORDER BY OEINH2.IHINV#
如果您只想连接值,可以使用 concat()
:
select concat(adent#, adsfx) as HRGRC#
或使用连接运算符:
select(adent# || adsfx) as HRGRC#