SELECT 절에 서브SELECT가 있는 경우, WHERE조건 주는 방법 0 3 964

by 구루씨 [2017.01.31 20:37:51]


select (select column_A 
            from Table_A 
            where column_A like '%') A, 
B.name 
from Table B 
where B.name like '%'

 

다음과 같은 쿼리가 있을 때

서브쿼리의 Table_A와 Table_B가 전혀 연관되는 키가 없는 조인이 불가능한 상황에서

서브쿼리의 결과값에 where조건절을 주는 방법이 있을까요?

 

where조건 뒤에

AND A like '%'라던지

And "Table_A"."column_A" 등을 줘봤으나

해결이 안되네요..

 

서브쿼리에 해당 where조건절을 주었더니

해당 값 외에는 NULL값이 뜨는데

위와마찬가지로 결국 NULL처리가 힘들어서 질문드립니다

by 구루씨 [2017.01.31 21:31:58]

WHERE (select column_A

            from Table_A

            where column_A like '%') LIKE '%'


by 마농 [2017.02.01 08:30:36]

질문하신 내용은 이해하기 어려운 내용이네요.

실제 데이터를 예로 들어 주셔야 이해가 가능할 듯.


by jkson [2017.02.01 08:30:49]

연관 없는 서브쿼리 결과에 WHERE 조건을 준다는 것은 서브쿼리 결과가 내가 원하는 값일 때만 TABLE_B의 결과 를 보여주겠다는 건가요? 정확히 뭘 하려고 하시는 건지 살짝 헷갈리네요. 서브쿼리 결과가 다건으로 나올 수도 있는 구조인 것 같은데.. 그게 맞다면 EXITS를 활용하셔야 할 것 같고요.

 

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