[내일배움캠프 사전캠프] '25.07.23(수) / 사전캠프 2주차(3)

1. 오늘의 학습 키워드

  • (아티클) SQL의 가독성을 높이는 5가지 사소한 습관
  • (강의) 엑셀보다 쉽고 빠른 SQL - 1주차 

 
 
2. 오늘의 학습 내용 정리

(아티클) Python은 들여쓰기나 띄어쓰기가 문법적으로 강제성이 있지만, SQL은 강제성 없이 자유롭게 작성할 수도 있다.
하지만 이는 쿼리문 가독성에 어려움이 발생할 수도 있는데, 가독성을 높이는 5가지는 아래와 같다.

  • 예약어는 대문자로
  • 행갈이는 자주 하자
  • 행갈이를 더 자주 하자
  • 주석을 쓰자
  • Alias를 잘 쓰자(변수명 잘 짓기)
💡내가 보기 좋은 코드를 작성하는 것 보다는 모두가 알기 쉽게 작성하는 것이 필요하다.

 
(강의) 엑셀보다 쉽고 빠른 SQL - 1주차

SELECT   데이터를 가져오는 기본 명령어로, 데이터를 조회하는 모든 Query 에 사용됨 
FROM     데이터를 가져올 테이블을 특정해주는 문법
*        모든 컬럼을 가져와준다는 의미 
WHERE    조건에 맞는 맞는 데이터로 필터링 하기

[조건을 지정하는 방법]
    - 비교연산자 : <, >, =, <>
    - 다양한 구문 : IN, BETWEEN, LIKE
    - 여러가지 조건의 적용 : AND, OR, NOT

 
 
 
3. 학습하며 겪었던 문제점 & 에러
아래의 사진에서 문제 2번. 중복 없이 불러오는 쿼리문 작성

SQL 연습문제 걷기반 1번


 
1주차 강의 내용 중에는 '중복 없이' 데이터를 불러오는 내용은 없어서 해결할 수는 없었지만, 힌트를 통해 DISTINCT를 사용하면 된다는 것을 알게 되었다.

-- 2) 중복 없이 모든 직금을 선택하는 쿼리 작성
SELECT 
	DISTINCT position
FROM
	sparta_employees

 
4. 내일 학습 할 것은 무엇인지

  • 엑셀보다 쉽고 빠른 SQL 강의 - 2주차