kyejin0412 님의 블로그

[TIL] Week 1-1 앞으로의 다짐과 SQL 첫 수업 본문

내일배움캠프-데이터분석

[TIL] Week 1-1 앞으로의 다짐과 SQL 첫 수업

kyejin0412 2025. 10. 20. 21:33

내일배움캠프를 시작하다

드디어 오늘 내일배움캠프 데이터 분석 10기 과정을 시작했다.

시스템이 복잡해보이기도 하고, 팀플도 많다고 하여 걱정했었다. 하지만 노션과 zep, slack을 천천히 둘러보고, 매니저님들의 설명을 들어보니 곧 적응이 될 것 같았다.

또한 대부분의 시간은 자습으로 이루어져서 안심했다. (자습이 체질이라..ㅋㅋㅋ)

4.5개월? 5개월?동안 9 to 9을 할 것이 걱정되었지만, 커리큘럼이 알찼다. 넋놓고 있다간 시간이 훌쩍 갈 것 같아서 빠짝 집중해서 성장해야겠다고 다짐했다. 낯가림은 최대한 넣어두고, 팀원들과 튜터님들한테 많이 배우고 가야겠다.

매일 쓰게 될 TIL 은 "TODAY I LEARNED"의 약자이다. 작은 글들이 모여 내 자산이 될 것이다. 화이팅!!

 


[복습] SQL - SELECT, FROM, WHERE (BETWEEN, LIKE, IN)

  • SELECT : 컬럼 추출, 별명(alias) 정할 때 'as' 쓰거나 한 칸 띄고 별명 적기
  • FROM : 추출할 테이블 고르기
  • WHERE : 추출할 행에 조건 추가
  • WHERE의 옵션들 : BETWEEN, LIKE, IN
    • AND ~이고
    • OR ~또는, ~
    • NOT 둘 다 아님 (기호: <>, !=)
  • BETWEEN ~ AND ~ : ~이상, ~이하. 보통 숫자에 많이 쓰이는 듯 하다.
  • LIKE : 와일드카드(%,_)와 함께 쓰인다. 특정한 문자패턴의 조건을 추가하고 싶을 때 사용한다. %는 N개의 문자 대체, _는 1개의 문자를 대체한다. 5자리 문자를 검색하고 싶을 때 LIKE '_____' 이렇게 검색할 수도 있다.
SELECT *
  FROM emp
 WHERE ename LIKE '____S' --다섯자리 값 중 마지막이 'S'인 값
 OR LIKE 'A%' --A로 시작하는 값

 

  • IN : 리스트와 함께 쓰이며, 리스트의 값들과 일치한다면 추출한다. () 필수!!
select restaurant_name, customer_id -- 컬럼 선택
from food_orders -- 테이블 선택
where food_preparation_time between 20 and 30 -- 조건 추가
and cuisine_type = 'Korean' -- AND이면 조건 모두 만족, OR이면 하나이상 만족, NOT이면 만족X
select first_login_date,
	   u.ip_addr,
	   exp,
	   u.zone_id 
from basic.users u 
where level > 10
and u.serverno != 1
and u.etc_str2 in ('레벨업 패키지', '시즌패스') -- 괄호 필수!!
and u.etc_str1 = '상점에서 구매'
;