select절 안에 case로 서브쿼리 질문합니다. 0 3 951

by 코린이굔빈 [SQL Query] 서브쿼리 case join [2022.01.20 09:17:47]


안녕하세요 다름이 아니라 쿼리를 짜던 중 궁금중이 생겨 질문드립니다. 

SELECT 절 안에서 CASE문 사용할때 서브쿼리로 그때그때 맞는 테이블 조인하여 사용해도 되는건가요??

예를들어 CASE WHEN m.code == 0 THEN (

                 SELECT a,name FROM ---a WHERE a.code = m.code

             )

            WHEN m.code == 1 THEN (

                 SELECT b,name FROM ---b WHERE b.code = m.code

             )

이런식으로 사용하려 합니다

by 마농 [2022.01.20 10:22:16]

문법에만 어긋나지 않으면 사용해도 되긴 합니다.
다만, 매번 서브쿼리를 사용하는 것은 좋은 방법은 아닙니다.
그때그때 주어진 상황에 맞게 사용여부를 결정하시면 됩니다.


by 코린이굔빈 [2022.01.20 11:36:03]

늘 감사합니다 마농님 :) 다른 방법도 한번 생각해봐야겠습니다

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입