inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

데이터 분석 SQL Fundamentals

Where절 서브 쿼리의 이해 - 01

where in절 서브쿼리

172

정성훈

작성한 질문수 31

0

where in절에서 서브쿼리를 사용하면 서브쿼리의 결과로 중복되는 컬럼이 유니크 하게 처리된다 하셨는데 이거는 in절의 특징인가요?

sql postgresql dbms/rdbms

답변 2

1

권 철민

안녕하십니까,

네, 맞습니다. 보다 정확히는 서브쿼리의 특징이라고 할 수 있습니다.

in의 경우 값이 서브쿼리로 지정되지 않더라도 중복을 제거 합니다. 예를 들어 in (1, 1, 2, 2) 이면 in (1, 2)로 중복 제거된 조건이 사용됩니다.

감사합니다

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다.

정성훈님, WHERE IN 절에서의 서브쿼리 사용에 대한 질문을 주셨네요. 관련하여 유사한 답변을 확인하실 수 있는 URL을 아래에 안내드립니다.

  1. subquery에서 table 이름 지정 문제
  2. 다중행 서브쿼리에서 in과 exists 차이

요약 설명: WHERE IN 절 내의 서브쿼리 결과는 중복된 컬럼 값을 포함할 수 있습니다. 하지만 IN 절 안에 있는 서브쿼리는 서브쿼리 결과의 유니크 여부와는 관계없이 사용 가능합니다. 중복된 값이 반환되더라도 IN 절의 비교는 해당 값 하나하나를 조건으로 평가합니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

'레벨 유지'의 의미에 대한 질문

0

52

2

date_part

0

55

2

lag/lead offset 관련 질문

0

55

2

join 관련 질문 (inner join, left join)

1

99

2

배치에서 full outer join을 쓴다고 하셨는데 예시를 알 수 있을까요?

0

89

2

Madrid에 살고 있는 고객이 주문한 주문 정보를 구할것. 실습 질문드립니다

0

53

2

rollup시 null값 매출 라벨링

0

54

2

10. 조인 실습 - 02 관련 질문

0

59

1

조인실습03 - join의 pk-fk join

0

108

2

조인실습03 - join의 pk-fk join

0

68

2

(공유)맥, 스키마 import

0

81

2

sql 입문자인데, 이 강의와 sql 코딩테스트와 연관이 있을까요?

0

137

2

1인지 M인지는 결국엔 테이블을 직접 확인을 해야 하는걸까요?

0

130

2

안녕하세요. 튜닝핵심가이드강의 관련해서 여쭤보고 싶어서 남깁니다.

0

91

1

섹션5 Group by 실습-01 강의 예제 질문

0

117

2

섹션2 조인 기반 메커니즘에서 조인 실습 - 04 강의 예제 질문

0

123

2

섹션2 조인 실습 01 강의 질문

0

133

2

lead lag 이해 강의에서 윈도우 절은 사용되지 않습니다.

0

126

1

Dbeaver오류

0

630

2

직원 별 가장 높은 매출

0

118

1

강의순서대로 실습코드순알려주세요.

0

133

1

m:n inner join일 경우 cross조인과 동일하게 동작되는건가요?

0

130

1

rollup

0

91

2

Dbeaver에 접속해도 postgressql이 네비게이터에 안보입니다.

0

355

2