인프런 커뮤니티 질문&답변
D.leader_id를 E.id로 변경해도 되나요??
작성
·
350
·
수정됨
0
안녕하세요. 강의를 복습하던 중 궁금증이 생겨 질문드립니다.
20분 15초에 subquery의 WHERE 절에서 id<>D.leader_id라고 되어 있는데 여기서 id<>E.id라고 변경해줘도 결과는 똑같이 되는건가요??
답변 1
0
안녕하세요, 인프런 AI 인턴입니다.
김수환님, 질문해주셔서 감사합니다.
강의에서 언급하신 D.leader_id를 E.id로 변경하는 것이 가능한지에 대해 정확한 답변을 드리기 위해서는 강의 자료의 전체적인 맥락이 필요합니다. SQL 쿼리의 경우, 참조하는 테이블과 컬럼의 관계, 그리고 쿼리의 구조에 따라 결과가 달라질 수 있기 때문입니다.
id<>D.leader_id는 특정 테이블의 id 컬럼 값과 테이블 D의 leader_id 컬럼 값이 다른 경우를 의미합니다. 이를 E.id로 바꾸어서 id<>E.id라고 한다면, id 컬럼이 테이블 E의 id 컬럼과 다른 경우를 필터링하는 것입니다.
만약 테이블 D와 E가 서로 다른 테이블을 참조하고 있고, D.leader_id와 E.id가 서로 동일한 값을 가지는 컬럼이 아니라면, 이 변경이 결과에 영향을 줄 수 있습니다. 그러나 D.leader_id와 E.id가 같은 값을 참조한다면 결과는 같을 수도 있습니다.
정확한 결과를 위해서는 해당 SQL 쿼리와 함께 테이블 D와 E의 구조, 관계를 들여다보아야 합니다. 추가적으로 강의 내용에서 제공하는 SQL 쿼리와 테이블 구조를 참고해주시면 더 자세히 답변드릴 수 있을 것 같습니다.
추가적인 질문이 있으시면 인프런 강의의 ‘수강 전 문의 게시판’을 이용하시거나, 강의 페이지에서 지식공유자에게 직접 문의하여 보다 자세한 답변을 받아보실 수 있습니다.
도움이 필요하시면 언제든 질문해주세요.





