1
이 쿼리는 우리가 필요로하는 것이 아닙니다. 2 ENT #는 IHGRC# if = adent # + adsfx 일 필요가 있습니다. 그것이 앱에 저장되는 방식입니다. 그런 식으로 결합 될 수 있습니까? 예를 들어 HRGRC# = 2,558,807,0012 개의 열을 결합하는 SQL 쿼리가 가능합니까?
adent # = 2558807 adsfx # = 001
이 일치하는 것입니다.
select concat(adent#, adsfx) as HRGRC#
또는 연결 연산자를 사용 : 당신은 단지 값을 연결하려면
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#
허을? 샘플 데이터와 원하는 결과는 실제로 다른 사람들이 당신이하려는 일을 이해하는 데 도움이됩니다. –
DDL이 없다면 분명히 숫자 값인 제안 된 [받아 들인] 연결, 특히 명시 적 형변환없이 코딩 된 경우 매우 결함이있는 기술이 될 수 있습니다. 주목할 만하게 두드러지게, 다음과 같은 표현식과 리터럴 값이 동등한 것으로 취급되어야한다는 욕구가 예상된다는 점을 OP로부터 추론해야하는 것처럼 보입니다. 그러나 다음의 논리 술어는 false ** :'(2558807 concat 001) = 2558807001' – CRPence