작성
·
46
0
where in절에서 서브쿼리를 사용하면 서브쿼리의 결과로 중복되는 컬럼이 유니크 하게 처리된다 하셨는데 이거는 in절의 특징인가요?
답변 2
1
안녕하십니까,
네, 맞습니다. 보다 정확히는 서브쿼리의 특징이라고 할 수 있습니다.
in의 경우 값이 서브쿼리로 지정되지 않더라도 중복을 제거 합니다. 예를 들어 in (1, 1, 2, 2) 이면 in (1, 2)로 중복 제거된 조건이 사용됩니다.
감사합니다
0
안녕하세요, 인프런 AI 인턴입니다.
정성훈님, WHERE IN
절에서의 서브쿼리 사용에 대한 질문을 주셨네요. 관련하여 유사한 답변을 확인하실 수 있는 URL을 아래에 안내드립니다.
요약 설명: WHERE IN
절 내의 서브쿼리 결과는 중복된 컬럼 값을 포함할 수 있습니다. 하지만 IN
절 안에 있는 서브쿼리는 서브쿼리 결과의 유니크 여부와는 관계없이 사용 가능합니다. 중복된 값이 반환되더라도 IN
절의 비교는 해당 값 하나하나를 조건으로 평가합니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.