인프런 커뮤니티 질문&답변

희서,원준님의 프로필 이미지

작성한 질문수

데이터베이스 MSSQL

보조자료 [PPT, 엑셀]

sub 쿼리 관련 여러개의 값 저장

23.06.07 11:17 작성

·

224

0

학습내용중 sub 쿼리로 가져오는 값은 단일값이여야 한다고 적혀 있는데 여러게의 값을 가져와서 array에 넣을순 없나요?

select a,b,

(select d from table where id='id') as c

from table

원하는값은

a,b,c[] 이런 형태로 data를 받기 위함입니다.

답변 1

0

개발자Park님의 프로필 이미지
개발자Park
지식공유자

2023. 06. 07. 13:47

안녕하세요.개발자park입니다.

[Q]

a,b,c[] 이런 형태로 data를 받기 위함입니다.

  

[A]

LEFT OUTER JOIN을 사용 후 응용프로그램단에서 array형태로 변환해주시는 것을 추천드립니다.

SELECT a,b,tablec.d

FROM tableab

LEFT OUTER JOIN tablec

ON tableab.컬럼=tablec.컬럼

where tablec.id='id';

JAVA:HashMap타입사용

C#:Dictionary타입사용

for문을 통해 array형태로 변경해주시면 됩니다.

감사합니다.