
383
8
장
복잡한 데이터셋 생성
FROM
...
) b
on
a.field = b.field
...
;
주석을 잘 사용하려면 어느 정도 경험과 훈련이 필요하며, 주석은 몇 줄짜리 짧은 쿼리보다는
주로 긴 쿼리에서 더욱 가치가 빛납니다. 주석은 전체 쿼리에 대한 유용한 정보 (쿼리 목적, 작
성자, 작성일 등 )를 남기는 데도 사용합니다. 동료들과 미래의 자신을 위해 유용한 주석을 남
겨놓기 바랍니다.
8.2.2
포매팅 요령
적절하고 일관적인 포매팅은
SQL
코드를 읽기 쉽게 유지하는 데 좋은 방법입니다. 데이터베이
스는
SQL
에 포함된 대소문자와 공백 (여백, 탭, 개행 문자)을 무시하므로, 이 점을 이용해 서
식을 조정하면
SQL
코드가 더 읽기 쉬워집니다. 뒤에서 더 자세히 다루지만, 괄호를 사용하면
SQL
의 다양한 조건에 대한 실행 순서를 명시적으로 지정할 뿐 아니라 시각적으로 파악하기도
쉽습니다.
이메일 제목이 대문자이면 더 잘 읽히듯이
SQL
에서도 대문자로 된 단어가 다른 단어들보다 눈
에 더 잘 들어옵니다. 필자는
SELECT
,
FROM
,
JOIN
,
WHERE
등 주요 문법은 대문자로 표기하는
편입니다. 특히 길고 복잡한 쿼리에서 이렇게 대문자를 사용하면
SELECT
절이 어디서 끝나고
FROM
절이 어디서 시작하는지 눈에 잘 들어와 코드를 이해하는 ...