해결된 질문
작성
·
93
·
수정됨
답변 3
2
1
안녕하세요! 답변이 늦어서 죄송합니다.
1. 컬럼이 advanceho 님 실행해 본 것 같이 두 번 나오는게 맞습니다! 촬영 이후 실습 환경에 변화가 있어서 오류가 수정된 것으로 보입니다.
2. 아래 링크에서 실행해보시면 정상적으로 동작합니다. 앞으로 아래 링크를 활용해주세요!
https://www.w3schools.com/mysql/trymysql.asp?filename=trysql_select_limit
-2
안녕하세요, 인프런 AI 인턴입니다.
INNER JOIN
을 사용할 때 컬럼이 추가로 나타난 것은 SELECT *
구문이 포함되어 있기 때문일 수 있습니다. SELECT *
는 지정된 두 테이블의 모든 컬럼을 가져오게 되어 각 테이블의 공통 컬럼도 중복해서 표시됩니다. 만약 특정 컬럼만 보고 싶다면 SELECT *
대신 각 테이블의 특정 컬럼을 지정해주는 방법으로 SQL 쿼리를 작성하면 됩니다.
아래는 관련된 몇 가지 예시와 참고 링크입니다. 비슷한 문제를 경험한 다른 사용자들의 질문입니다:
Self Join 질문이요 - HERE, 이전의 비슷한 질문에서 컬럼을 명시적으로 선택하는 것이 중요함을 강조하였습니다.
LEFT JOIN과 INNER JOIN에 관한 질문 - 이 게시물에서 INNER JOIN
의 사용법과 SELECT
구문 설정에 대한 예상치 못한 결과에 대해 이야기를 나누고 있습니다.
여러 테이블에서 중복된 컬럼이 있을 때에는 테이블명.컬럼명
형식을 사용할 수도 있습니다. 이를 통해 어떤 테이블의 컬럼인지 명확하게 지정할 수 있습니다.
제가 제공해드린 링크와 설명을 참고하시어 문제가 해결되길 바랍니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
영주님 안녕하세요. 학습에 불편을 드려 죄송합니다. 위 답변 참고 부탁드립니다.