[사전캠프 TIL]#1 - 1일차(생각 정리)

테리·2025년 9월 29일
post-thumbnail

데이터 분석 내일배움캠프 사전캠프를 시작했다.
이미 이전에 데이터 분석 및 사이언스 부트캠프를 수강했는데 또 수강하는 이유와 생각을 정리해보려고 한다.

[내일배움캠프 수강 이유]

  • 물론 취업이 쉽지 않은게 가장 큰 원인이다.
  • 지난 부트캠프 결과물을 보완하고 여러군데 지원해보면서 DL, ML에 관한 지식적 어려움에도 부딪혔지만 내가 너무 두서없이 데이터 분석을 하고있다는 생각을 했다. 새로운 기술에 대한 어려움과 호기심으로 인해 AI관련 부분을 더 교육 받을까 생각도 했지만, 분석 방향성 자체에서 뭔가 잘못하고 있다는 생각을 했고 이 점을 보완하고자 내일배움캠프를 신청했다.
  • 물론 ML/DL 관련 공부를 안하는 것은 아니다. 해당 교육과정에서도 이 부분이 일부 포함 되어 있기도 하며 혼자서라도 조금씩 보완해 나갈것이다.

1. SQL 학습 키워드

- 데이터 조회: select, from
- 필터링: where, 비교연산자, between, like, in, 논리연산(and, or, not)

2. 학습 내용

Query란?
데이터베이스에 접근하기 위한 질의. DB에서 정보를 요청하고 결과를 얻기 위해 사용하는 언어. SQL은 그중 가장 대표적인 언어이다.

BETWEEN

  • 기본 문법 : between a and b
where age between 10 and 20

in

  • 기본 문법 : in (A, B, C)
cuisine_type in ('Korean', 'Japanese')

like

  • 기본 문법 : like ‘시작문자%’, like ‘%포함문자%’, like ‘%끝나는문자’
restaurant_name like '%Next%'

비교연산자

비교연산자의미예시
=같다age=21 ex) gender=’female’
<>같지 않다 (다르다)age<>21 ex) gender<>’female’
>크다age>21
>=크거나 같다age>=21
<작다age<21
<=작거나 같다age<=21

논리연산

논리연산자의미예시
AND그리고age>20 and gender=’female’
OR또는age>20 or gender=’female’ → 20세 이상이거나, 여성
NOT아닌not gender=’female’ → 여성이 아닌
OR 예시)
select *
from payments
where pay_type='card' or vat<=0.2

3. 새로 알게된점 or 문제점

  • 아직은 알고있는 내용이어서 특별히 어려운 점은 없었으며, 평소 'OR'이랑 '|' 랑 종종 헷갈리는 경우가 있어서 헷갈리지 말아야겠다.
  • where문에서 'Korean'과 'korean'은 같은 결과값이 나오는 것을 보면 대소문자 구분은 없는 것으로 확인됨.

0개의 댓글