밀린 TIL올리기 DAY1
이제야 올리기 시작한 TIL. 이제 마지막주의 2일만을 남겨두고 밀린 TIL을 올린다니.. 나도참.. 하지만 복습을 위해서 지금이라도 열심히 올려보기로 한다.
SQL에 대해새 아무것도 모르던 나에게 새로운 과목의 배움은 즐거웠다.
엑셀이 익숙한 나에게 신세계를 열어주는 프로그램 같았다. 신기한 코드들의 연속이었다.
✅ SQL이란?
-데이터 베이스와 대화하기 위한 언어 (Query-쿼리문)
-데이터 베이스는 데이터가 저장되어있는 큰폴더
✅ SQL 데이터 조회하기(SELECT, FROM)
✅ Where 이란?
✅ 비교연산자 (Between, In, Like)
✅ 논리 연산 (And, Or, Not)
-조회를 위한 가장 기본 사항은 '어느 테이블에서 데이터를 가지고 올까'이다.
select : 기본명령어
from : 테이블을 특정해주는 문법
* : 모든 컬럼을 가져와준다는 의미
-필요한 것만 선택해서 조회 가능하다.
✔'*'대신 필요한 걸럼을 넣어준다.
✔컬럼이 여러개이면 ","를 적어주면 된다.
기본구조
select 컬럼1, 컬럼2
from 테이블
-특정 조건을 필터링 해야할때 이용한다.
✔원하는 데이터만 필터링 할 수 있다.
✔기본 조건은 '=' 이다.
✔숫자가 아닌 문자도 가능 다만 '작은따옴표'를 사용해야한다.
기본구조
select *
from 테이블
where 필터링 (Eg: 20살 이상 )
기본 구조
select *
from 테이블
where age <21
✔Between : A와 B 사이
-기본 문법 : Between a and b
기본 구조
select *
from 테이블
where 조건 between a and b
✔'포함'하는 조건으로 준다.
-기본 문법 : In (a,b,c)
기본 구조
select *
from 테이블
where 조건 IN (A,B,C)
-완전히 똑같지는 않지만 비슷한 값을 조건으로 준다.
✔특정한 문자로 시작하는 경우
-기본 문법 : like '시작문자%'
-name lilke '김%'
✔ 특정한 문자를 포함하는 경우
-기본 문법 : like '%포함문자%'
-restaurant_name like '%NEXT%'
✔ 특정한 문자로 끝나는 경우
-기본 문법 : like '%시작문자'
-name like '%임'
기본 구조
select *
from 테이블
where 조건 like 'B%'
-여러개의 필터링 조건을 한번에 적용하는 방법
이렇게 혼자.. SQL 1주차를 정리해보았는데.. 이게 맞는지는.. 모르겠지만.. 혼자.. 다시 정리는 되는 기분이다.
아직까지는 익숙하지 않아서 버벅거리고 시간이 걸리는거 같다. 하지만 열심히 하다보면 능숙하게 사용할 것이라고 생각한다.