해결된 질문
24.07.10 23:12 작성
·
122
·
수정됨
답변 2
1
2024. 07. 11. 00:42
답변한 사이에 질문을 하나 추가해주셨네요..! 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초 쯔음부터 나오는 내용과 동일합니다!
1
2024. 07. 10. 23:17
안녕하세요! 강의 초반부에서 간단히 설명드렸던 것 같은데, 어느 부분이였는지는 까먹었네요 헤헤..
맥 기준 command + /, 윈도우면 ctrl + / 이 대부분 개발 도구에서 주석 처리하는 단축키에요
더 많은 단축키는 아래 링크 또는 빅쿼리 콘솔에서 단축키 누르시면 되어요!
https://cloud.google.com/bigquery/docs/bigquery-web-ui#keyboard_shortcuts
질문 남겨주셔서 감사합니다!! 앞으로의 학습도 파이팅이에요 🙂
2024. 07. 11. 22:00
헉 이해했습니다ㅠㅠ!!
답변 감사합니다ㅎㅎ!