SQL 가독성을 높이는 다섯 가지 사소한 습관
아래 코드는 모두 solvesql.com 의 플레이그라운드에서 실행하실 수 있습니다. Select database... 에서 Waiter's Tips 를 선택해주세요. solvesql 은 로그인이 필요한 서비스이며 플레이그라운드 및 일부 SQL 연
www.datarian.io
본 내용은 데이터리안 블로그를 참고하여 정리한 내용입니다.
🤦♂️ SQL을 공부하며 쿼리가 점점 길어질수록 약간 지저분해지는 것을 느낄 때가 많아 메모하며 작성한 글입니다.
1. 예약어/함수는 대문자
2. 행갈이 자주하기 (중요)
3. 주석을 쓰기
- 주석은 수업 들을 때 강사님 설명 메모 용으로만 사용했는데, 코드를 쓴 의도를 주석으로 기록해두는 것도 중요하겠구나 배우게 됨.
- 확실히 혼자서 다시 수업에서 작성했던 쿼리를 훑어볼 때 "이게 뭐였지..?"해서 다시 한번 전체 쿼리를 훑어보고 돌려보고 했던 기억이 있는데, 이런식으로 내가 작성 한 서브쿼리가 무엇을 의미하고, 조건이 무엇을 의미하는지 주석으로 달아두면 복습 시 조금 더 편리할 것이라는 생각이 듦
- 만약 현업에 나가게 되면 내 코드를 다른 분들이 보게 될 수도 있을텐데(잘 모르겠다.. 있겠지?) 그 때 이해가 더 잘될 수 있을 것 같음. 아마 내 코드를 다른 분들이 보게 된다면... 그건 아마 쿼리를 개떡같이 짜서 선임 분이 더블체크 해주실 때겠지? 허허헣
4. Alias를 잘 쓰기
- df,t1,t2로 쓰지말라는데 그렇게 쓰는 사람 나야나 ^^..
- 그렇게 써놓고 나중가서 쿼리 복습할 때 엥 이 테이블이 뭐였지? 하며 되돌아가는 사람 나야나 ^^...
'데이터 분석 > 참고하며 공부하기' 카테고리의 다른 글
[A/B TEST] A/B 테스트에서 p-value에 휘둘리지 않기를 읽고 필기.. (0) | 2022.06.29 |
---|---|
[A/B TEST] 온라인 게임에서의 A/B 테스팅을 읽고 필기... (0) | 2022.06.29 |
Understanding Search Functionality: Answers (0) | 2022.06.06 |
Take the "Selling" Out Of "Upselling": How to Upsell to Customers and Improve the Shopping Experience (0) | 2022.05.29 |
고객 평생 가치(Life Time Value)란 무엇인가? 그 의미와 분석 및 계산 방법 알아보기 (0) | 2022.05.29 |