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

yjjin2854님의 프로필 이미지
yjjin2854

작성한 질문수

초보자를 위한 BigQuery(SQL) 입문

5-6. JOIN 연습 문제 1~2번

주석처리 -- 빠르게 입력하는 방법(?)

해결된 질문

작성

·

138

·

수정됨

0

카일님의 강의 잘 듣고 있습니다!
2가지 질문이 있습니다!

1번 질문)

카일님이 강의를 하시면서 주석처리를 되게 빠르게 실행하시는 것 같으신데, 혹시 팁을 공유해주실 수 있으실까요?

-- 를 매번 입력하시는 것인가요?!

2번 질문)

5-6강의 11분 49초에서 쿼리를 빠르게 주석처리하기 위해서 앞에서 true인 1=1을 넣고, and쓰고 빠르게 주석처리..이 부분이 이해가 안됩니다.. 1=1을 넣는 것과 and에 주석처리를 거는 것과 무슨 연관이 있는 건가요?

좋은 강의 늘 감사합니다!

답변 2

1

카일스쿨님의 프로필 이미지
카일스쿨
지식공유자

답변한 사이에 질문을 하나 추가해주셨네요..! 2번 질문에 대해 답변드리면

5-6강의 11분 49초에서 쿼리를 빠르게 주석처리하기 위해서 앞에서 true인 1=1을 넣고, and쓰고 빠르게 주석처리..이 부분이 이해가 안됩니다.. 1=1을 넣는 것과 and에 주석처리를 거는 것과 무슨 연관이 있는 건가요?

SELECT
  col1,
  col2,
  col3
FROM table
WHERE
  col1 = 1
  AND col2 = 4

이런 쿼리가 있다고 할게요. 만약 col1 = 1 조건을 제외하고 싶을 때 어떻게 해야할까요?

=> col1 = 1을 없앤다가 떠오를거에요. 이거만 바로 삭제해서 다시 쿼리를 작성하면

SELECT
  col1,
  col2,
  col3
FROM table
WHERE
  AND col2 = 4

 

위 쿼리가 됩니다. 위 쿼리는 실행이 되지 않아요. WHERE 조건에 첫번째 조건이 있고, AND가 있어야 되거든요. 실행해보면 오류를 반환하게 됩니다

그렇기 때문에 1=1라는 조건을 추가하는 경우도 있습니다

SELECT
  col1,
  col2,
  col3
FROM table
WHERE
  1 = 1
  AND col1 = 1
  AND col2 = 4

 

이렇게 되면, col1 = 1 조건을 제외할 때 주석 한번만 처리하면 됩니다(1 = 1이 없으면 주석 처리하고 바로 실행하려면 오류가 나고, col2 앞에 있는 AND를 삭제해줘야 합니다)

위에 설명드린 내용이 11분 48초 쯔음부터 나오는 내용과 동일합니다!

yjjin2854님의 프로필 이미지
yjjin2854
질문자

헉 이해했습니다ㅠㅠ!!

답변 감사합니다ㅎㅎ!

1

카일스쿨님의 프로필 이미지
카일스쿨
지식공유자

안녕하세요! 강의 초반부에서 간단히 설명드렸던 것 같은데, 어느 부분이였는지는 까먹었네요 헤헤..

맥 기준 command + /, 윈도우면 ctrl + / 이 대부분 개발 도구에서 주석 처리하는 단축키에요

 

더 많은 단축키는 아래 링크 또는 빅쿼리 콘솔에서 단축키 누르시면 되어요!

https://cloud.google.com/bigquery/docs/bigquery-web-ui#keyboard_shortcuts

 

image

질문 남겨주셔서 감사합니다!! 앞으로의 학습도 파이팅이에요 🙂

 

yjjin2854님의 프로필 이미지
yjjin2854

작성한 질문수

질문하기