SQL 정렬
길게 이어진 SQL을 줄 나눠 보기 좋게 정리합니다.
문법 검사는 하지 않고 보기 좋게 줄만 정리합니다. 실행 전에는 반드시 원본 확인이 필요합니다.
어디에 쓰나요
로그에 한 줄로 찍힌 쿼리나 코드에서 문자열로 이어붙인 SQL을 읽어야 할 때 씁니다. SELECT, FROM, WHERE 같은 주요 키워드마다 줄을 나누고 조건과 컬럼 목록을 들여써서 구조가 눈에 들어오게 합니다.
키워드 대문자
SQL 키워드를 대문자로 통일하면 테이블명, 컬럼명과 구분되어 읽기 쉬워집니다. 많은 팀이 이 규칙을 씁니다. 원본을 그대로 두고 싶으면 그대로를 고르세요.
한계
문법을 해석하지 않고 키워드 위치로만 줄을 나누는 방식입니다. 중첩 서브쿼리가 깊거나 CASE 문이 복잡한 쿼리는 들여쓰기가 이상적이지 않을 수 있습니다. 따옴표 안의 문자열은 건드리지 않으므로 값이 바뀔 걱정은 없지만, 정렬한 쿼리를 실행하기 전에는 원본과 대조하세요.