inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

시니어 백엔드 개발자가 알려주는 데이터베이스 개론 & SQL

쿼리 안의 쿼리 (subquery)

D.leader_id를 E.id로 변경해도 되나요??

369

김수환

작성한 질문수 22

0

안녕하세요. 강의를 복습하던 중 궁금증이 생겨 질문드립니다.

 

20분 15초에 subquery의 WHERE 절에서 id<>D.leader_id라고 되어 있는데 여기서 id<>E.id라고 변경해줘도 결과는 똑같이 되는건가요??

sql dbms/rdbms

답변 1

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다.
김수환님, 질문해주셔서 감사합니다.

강의에서 언급하신 D.leader_idE.id로 변경하는 것이 가능한지에 대해 정확한 답변을 드리기 위해서는 강의 자료의 전체적인 맥락이 필요합니다. SQL 쿼리의 경우, 참조하는 테이블과 컬럼의 관계, 그리고 쿼리의 구조에 따라 결과가 달라질 수 있기 때문입니다.

id<>D.leader_id는 특정 테이블의 id 컬럼 값과 테이블 Dleader_id 컬럼 값이 다른 경우를 의미합니다. 이를 E.id로 바꾸어서 id<>E.id라고 한다면, id 컬럼이 테이블 Eid 컬럼과 다른 경우를 필터링하는 것입니다.

만약 테이블 DE가 서로 다른 테이블을 참조하고 있고, D.leader_idE.id가 서로 동일한 값을 가지는 컬럼이 아니라면, 이 변경이 결과에 영향을 줄 수 있습니다. 그러나 D.leader_idE.id가 같은 값을 참조한다면 결과는 같을 수도 있습니다.

정확한 결과를 위해서는 해당 SQL 쿼리와 함께 테이블 DE의 구조, 관계를 들여다보아야 합니다. 추가적으로 강의 내용에서 제공하는 SQL 쿼리와 테이블 구조를 참고해주시면 더 자세히 답변드릴 수 있을 것 같습니다.

추가적인 질문이 있으시면 인프런 강의의 ‘수강 전 문의 게시판’을 이용하시거나, 강의 페이지에서 지식공유자에게 직접 문의하여 보다 자세한 답변을 받아보실 수 있습니다.
도움이 필요하시면 언제든 질문해주세요.

GROUP BY, HAVING 실습 1번문제

1

5

2

수업에서 사용하는 툴 질문드려요

0

18

2

2강에 파일 어디있을까여,,

0

14

2

다음 강의는 언제쯤 나올까요?

0

18

1

땃지님 실습소 DB서버 확인 부탁드립니다

0

18

1

강의자료 문의

0

18

1

마인드맵 사용 프로그램

0

19

1

엔터티 종류

0

21

2

제 3 정규형 vs BCNF 정규형 차이점?

0

26

2

DESC, ASC

0

26

2

수파베이스 ORM 질문

0

27

2

GROUP BY 시 인덱스를 타지 않는 이유가 궁금합니다

0

21

1

FOREIGN KEY 정리하기, 영상대로 SQL코드 복붙해도 안되요.

0

19

1

모델 서빙과 관련된 강좌 출시 예정된 바가 있으신지 여쭤봅니다!

0

29

2

트리거 질문

0

27

1

Vercel 실행이 안됩니다

0

24

1

노션 링크도 안 열리고, 알려준 vercel도 실행이 안됩니다.

0

25

1

Substack 1년 제공

1

32

3

특별 학습 자료 프로모션 1년 멤버십 무료 제공 문의드립니다

0

33

2

강의자료 다운 질문..

0

110

1

SQL NOT EXISTS사용과 관련하여 질문이 있습니다.

0

87

1

요청사항이 있습니다!

0

217

1

테이블 조인(join) 강의에서 마지막 join 예제에 대한 질문이 있습니다.

0

441

1

강의자료

0

754

1