결과값을 연결해서 합쳐진 값을 얻고자 합니다. A 쿼리에서 나온 결과값 10개와.. B 쿼리에서 나온 결과값 5개를 합친 15개의 값을 select 하려 합니다. 어떻게 해야 가장 좋을까요?
union all을 사용하세요.
만일
쿼리 A가
select menu, qry, amt from sale1 as A
쿼리 B가
select name, qry, amt from stock1 as B
라면
SELECT MENU, QRY, AMT FROM SALE1
UNION ALL
SELECT NAME, QRY, AMT FROM STOCK1
이렇게 사용하시면 됩니다.
단,
두 쿼리의 컬럼수를 맞춰야 합니다.
A가 컬럼수가 2개 B가 3개라면 3개로 맞춰야 합니다. A쿼리에 ''으로 컬럼을 하나 만들어야 겠죠.