안녕하세요 다름이 아니라 쿼리를 짜던 중 궁금중이 생겨 질문드립니다.
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
)
이런식으로 사용하려 합니다
문법에만 어긋나지 않으면 사용해도 되긴 합니다.
다만, 매번 서브쿼리를 사용하는 것은 좋은 방법은 아닙니다.
그때그때 주어진 상황에 맞게 사용여부를 결정하시면 됩니다.
늘 감사합니다 마농님 :) 다른 방법도 한번 생각해봐야겠습니다