TIL(SQL-Day_1)

JayJay Choi·2024년 4월 11일
0

TIL

목록 보기
1/61

밀린 TIL올리기 DAY1

이제야 올리기 시작한 TIL. 이제 마지막주의 2일만을 남겨두고 밀린 TIL을 올린다니.. 나도참.. 하지만 복습을 위해서 지금이라도 열심히 올려보기로 한다.

SQL - 1주차

SQL에 대해새 아무것도 모르던 나에게 새로운 과목의 배움은 즐거웠다.
엑셀이 익숙한 나에게 신세계를 열어주는 프로그램 같았다. 신기한 코드들의 연속이었다.

배운것들

✅ SQL이란?

-데이터 베이스와 대화하기 위한 언어 (Query-쿼리문)
-데이터 베이스는 데이터가 저장되어있는 큰폴더

✅ SQL 데이터 조회하기(SELECT, FROM)

✅ Where 이란?

✅ 비교연산자 (Between, In, Like)

✅ 논리 연산 (And, Or, Not)

SQL 데이터 조회하기

-조회를 위한 가장 기본 사항은 '어느 테이블에서 데이터를 가지고 올까'이다.

기본 명령어

select : 기본명령어
from  :  테이블을 특정해주는 문법
*    : 모든 컬럼을 가져와준다는 의미 

필요한 항목만 뽑아서 사용하기

-필요한 것만 선택해서 조회 가능하다.
✔'*'대신 필요한 걸럼을 넣어준다.
✔컬럼이 여러개이면 ","를 적어주면 된다.

기본구조

select 컬럼1, 컬럼2
from 테이블

별명 지어주기

Where 이란?

-특정 조건을 필터링 해야할때 이용한다.
✔원하는 데이터만 필터링 할 수 있다.
✔기본 조건은 '=' 이다.
✔숫자가 아닌 문자도 가능 다만 '작은따옴표'를 사용해야한다.

기본구조

select *
from 테이블
where 필터링 (Eg: 20살 이상 ) 

비교연산자

기본 구조

select *
from 테이블
where age <21

Between

✔Between : A와 B 사이
-기본 문법 : Between a and b

기본 구조

select *
from 테이블 
where 조건 between a and b

In

✔'포함'하는 조건으로 준다.
-기본 문법 : In (a,b,c)

기본 구조

select *
from 테이블
where 조건 IN (A,B,C)

Like

-완전히 똑같지는 않지만 비슷한 값을 조건으로 준다.

✔특정한 문자로 시작하는 경우
-기본 문법 : like '시작문자%'
-name lilke '김%'

✔ 특정한 문자를 포함하는 경우
-기본 문법 : like '%포함문자%'
-restaurant_name like '%NEXT%'

✔ 특정한 문자로 끝나는 경우
-기본 문법 : like '%시작문자'
-name like '%임'

기본 구조

select *
from 테이블
where 조건 like 'B%'

논리 연산

-여러개의 필터링 조건을 한번에 적용하는 방법

✔ 논리연산의 종류

이렇게 혼자.. SQL 1주차를 정리해보았는데.. 이게 맞는지는.. 모르겠지만.. 혼자.. 다시 정리는 되는 기분이다.

아직까지는 익숙하지 않아서 버벅거리고 시간이 걸리는거 같다. 하지만 열심히 하다보면 능숙하게 사용할 것이라고 생각한다.

profile
차근차근 열심히 따라가보는 왕초보의 기록들!

0개의 댓글