[내일배움캠프 사전캠프]

[QAQC_2기] SQL 기본 알아가기_250422

mulmoknnhama 2025. 4. 22. 21:28

대학 졸업 후 방향을 잃고 이리저리 떠도는 때, 내일배움캠프가 눈에 들어온다.

 

물론 관연 전공계열이 아니여서 난해하다고 여겼으나, 비전공자들이 압도적으로 많았고 관련후기도 읽어보며 느끼는 생각은

'접점이 없는 사람도 이게 된다고? 말도 안되는데?' 하며 반신반의하며 탐색을 하던 중 QA/QC라는 직무가 보였다.

 

사실 QA/QC는 품질 보증과 관리에 관련한 파트인데, 사회초년생 때 관심이 가기도 했었고 반신반의하며 OT를 들어보기로 했다.

OT를 들으면서 데이터 및 머신러닝을 통한 품질 관리를 하고 그게 전분야에 걸쳐있고, 필수불가결한 요소라는게 매력이 있었다.

 

그래서 내일배움캠프 신청을 했고, 현재 본캠프 들어가기 앞서서 사전캠프를 진행하는 중!

 

 

 

서론이 길어졌으니 시작~하겠습니다

 


내일배움캠프 Start!

 

 

엑셀보다 쉽고 빠른 SQL

 

*여기서 SQL은 무엇인가?

'Structured Query  Language'의 약자로, 관계형 데이터베이스에서 데이터를 관리하기 위해 설계된 프로그래밍 언어

 

SQL이라는 큰 폴더가 있고, 그 폴더 안에 들어있는 파일인 '테이블'

그 테이블 안에는 데이터를 가지고 있으며, 각 열을 '컬럼' 이라고 부른다!

 


 

[데이터 조회하기] - 기초가 되는 select, from

 

무엇을 보고 싶음? -> select

어느 테이블에서 찾아올껀데? -> from

 

-실행하는 쿼리(Query)문-

select 컬럼1

from 테이블

 

 

쿼리문에서 전체 값을 보고 싶으면 컬럼에 * 를 넣으면 된다.

두개의 컬럼을 보고싶으면 "select 컬럼1, 컬럼2"로 작성

 

간혹 컬럼이 너무 길면 별명을 지을 수 있다.

-방법 1: 컬럼1 as 별명1

-방법 2: 컬럼2 별명2

 

단, 영문이나 언더바가 있으면 저 방법 그대로 활용가능하나 문자 혹은 특수기호 사용 시 앞뒤로 "큰따옴표"를 적는다.

ex) restaurant_price price 혹은 restaurant_price as price (영문, 언더바)

      restaurant_price "가격" 혹은 restaurant_price as "가격"(문자, 특수기호(언더바가 아닌 특수기호))

 


 

[필터링 하기] - where

 

정확히 어떤 것을 원해? -> where

실행하는 쿼리문 아래에 where를 붙임

 

-필터링이 들어간 쿼리문-

select *

from customers

where age=21

 

 

필터링에 들어가는 비교연산자

=:같다, >=:크거나 같다, >:크다, <=:작거나 같다, <:작다, <>:같지 않다(다르다)

 

필터링에 들어가는 between, in, like

between: 값과 값 사이 / between 값 and 값 -> where age between 30 and 60 

in: 포함하는 조건 추가 / in (값, 값, 값) -> where age in (20, 25, 28)

like: 특정문자 시작, 포함, 끝일때 조건 / like '김%' 혹은 like '%김%' 혹은 like '%김' -> where name like '김%'

 

비교연산자 및 between, in, like 옆이 숫자면 그대로 쓰고, 문자일 경우 '작은따옴표'를 활용

 


 

[여러개의 조건 필터링] - and, or, not

 

조건 포함 조건인 것 -> and

조건 혹은 조건인 것 -> or

이 조건이 아닌 것 -> not

 

-다중 조건 필터링 쿼리문-

select *

from customers

where age=21

and gender male

 

 

그리고.. 오류메세지도 배웠는데, 이거는 오류가 뜨면 어디부분이 잘못되었는지 알려준다.

select 쪽인지 from쪽인지 where 쪽인지 해당 하는 구역의 데이터입력이 잘못되었는지...

 


 

처음 시작하는거라 난해하지만, 차근차근 나아가는 미래를 향해 전진!

화이팅 아자아자