인프런 커뮤니티 질문&답변

김미소님의 프로필 이미지

작성한 질문수

SQL 시작도 못한 분들 드루와요

SELECT, FROM, ORDER BY, LIMIT 실습

컬럼 추출이 안됩니다...!ㅠ

24.07.24 21:29 작성

·

111

1

  • SELECT, FROM, ORDER BY, LIMIT 실습 파트 중입니다!

  • mbtitest 테이블을 mbti_test로 다르게 설정하기는 했지만 다른 부분에 있어서는 동일하게 진행했습니다!

  • 그런데 컬럼 추출하려니까 에러가 떠서요

  • 그레이브를 잘 못 입력했나 싶기는 한데... 한 번 봐주시면 감사드리겠습니다!🙏T, F, ORDER BY, LIMIT 실습T,M, ORDER BY, LIMIT 실

    image.png

답변 2

2

땃지님의 프로필 이미지
땃지
지식공유자

2024. 07. 25. 07:30

AI가 무섭군요.. 쿄쿄...

이미지까지 분석해서 답변을 달아줬네요.

 

컬럼 추출이 잘 안되서 답답하셨을 것 같습니다.

AI 인턴 답변대로 백틱(`)과 작은 따옴표(')를 혼동하신게 맞습니다.

충분히 그러실 수 있어요. 우리는 실수하면서 성장하는 것이니까요!

참고로.. 저도 매일 오타와 싸우고 있습니다.

앞으로 쿼리 작성하시면 계속 오타와 대면 하셔야 할 겁니다.. 🤣

 

참고로 백틱은 보통 왼쪽 위 tab키 위에 있습니다.

한글 입력 모드 일때는 '₩'로 입력 될 수 있어서 주의하셔야 합니다.

 

고민만 하신게 아니고 질문을 주셔서 감사합니다.

오늘도 좋은 하루 되세요!

김미소님의 프로필 이미지
김미소
질문자

2024. 07. 25. 15:59

상세한 답변 감사합니다!😊

2

인프런 AI 인턴님의 프로필 이미지

2024. 07. 24. 21:31

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

김미소님의 문제는 SQL 쿼리에서 intro_to_sql.mbti_test 테이블을 잘못 참조하여 발생한 구문 오류로 보입니다. BigQuery에서는 데이터셋 이름과 테이블 이름을 참조할 때 백틱(`)을 사용해야 합니다. 질문에 첨부하신 이미지에서 작성한 쿼리는 단일 따옴표('')를 사용하여select * from ‘intro_to_sql.mbti_test’`라고 작성하셨는데, 이는 BigQuery에 올바르지 않은 구문입니다.

올바른 쿼리는 다음과 같이 작성해야 합니다:

select * from `intro_to_sql.mbti_test`

유사한 문제를 겪고 계신 다른 분들을 위한 기존의 답변은 빅쿼리 테이블 만들기 오류에서 찾을 수 있습니다. 이 링크에서는 빅쿼리를 사용하면서 발생할 수 있는 다른 종류의 문제와 그 해결 방법에 대해서도 다루고 있으니 참고하시면 도움이 될 것입니다. 하지만 귀하의 구체적인 질문 상황(구문 오류)에 가장 직접적으로 관련된 정보는 제가 방금 안내드린 내용이므로, 다른 문제가 발생하더라도 비슷한 원인으로 생각하고 따옴표 사용법을 재검토하시기 바랍니다.

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