SQL ํฌ๋งคํฐ & ์ ๋ ฌ๊ธฐ SQL Formatter
๋ณต์กํ ์ฟผ๋ฆฌ๋ฅผ ๊น๋ํ๊ฒ ๋ค์ฌ์ฐ๊ธฐ ์ ๋ ฌ, ํค์๋ ๋์๋ฌธ์ ๋ณํ, ๋ค์ค DB ๋ฐฉ์ธ ๋ฐ ํ ์ค ์์ถ
SQL ์์ฑ ๋ฐ ๊ฐ๋ ์ฑ ํ๋ ํต์ฌ ๊ฐ์ด๋
ํค์๋ ๋๋ฌธ์ ํ์คํ
SELECT, FROM, WHERE, JOIN ๋ฑ ์์ฝ์ด๋ฅผ ๋๋ฌธ์๋ก ํต์ผํ๋ฉด ์ฌ์ฉ์ ์ ์ ํ
์ด๋ธ ๋ฐ ์ปฌ๋ผ ์๋ณ์์ ํ๋์ ๊ตฌ๋ถ๋์ด ๊ฐ๋
์ฑ์ด ๊ทน๋ํ๋ฉ๋๋ค.
์กฐ์ธ(JOIN)๊ณผ ON ์กฐ๊ฑด์ ๋ถ๋ฆฌ
INNER/LEFT JOIN ์ ๋ฐ๋ก ๋ค์ ์ค์ ON ๊ฒฐํฉ ์กฐ๊ฑด์ ๋ค์ฌ์ฐ๊ธฐํ์ฌ ๋ฐฐ์นํ๋ฉด ์ด๋ค ํค๋ก ํ
์ด๋ธ์ด ์ฐ๊ฒฐ๋๋์ง ์ง๊ด์ ์ผ๋ก ์ถ์ ํ ์ ์์ต๋๋ค.
์ ํ ์ฝค๋ง(Leading Comma) ์คํ์ผ
์ปฌ๋ผ ๋ชฉ๋ก ์์ชฝ์ ์ผํ(, col_name)๋ฅผ ๋ฐฐ์นํ๋ฉด Git ๋ณ๊ฒฝ์ (Diff) ๋น๊ต ์ ๋ง์ง๋ง ์ปฌ๋ผ ์ถ๊ฐ/์ญ์ ๋ก ์ธํ ๋ถํ์ํ ์ค ๋ณ๊ฒฝ ์ถฉ๋์ ๋ฐฉ์งํ ์ ์์ต๋๋ค.
๋ณต์กํ ์ฟผ๋ฆฌ๋ CTE (WITH) ํ์ฉ
3๋จ๊ณ ์ด์์ ๊น์ ์ค์ฒฉ ์๋ธ์ฟผ๋ฆฌ๋ WITH cte_name AS (...) ์์ ๊ฒฐ๊ณผ ์งํฉ์ผ๋ก ์๋จ ๋ถ๋ฆฌํ๋ฉด ์ฟผ๋ฆฌ ์ฌ์ฌ์ฉ์ฑ๊ณผ ์ ์ง๋ณด์์ฑ์ด ํฌ๊ฒ ํฅ์๋ฉ๋๋ค.
์๊ฒฌ ๋ฐ ์ง๋ฌธ
0์์ง ๋ฑ๋ก๋ ์๊ฒฌ์ด ์์ต๋๋ค. ์ฒซ ๋ฒ์งธ ๋๊ธ์ ๋จ๊ฒจ๋ณด์ธ์!
๋๊ธ ์์
๋๊ธ ์ญ์