-SQL이란
SQL은 Structured Query Language
-SQL 필요성
fresh data를 의미있는 information으로 전환하기 위한 일련의 가공과정
-SQL 생태의 기본 단어
Table : 테이블은 데이터가 담긴 엑셀 시트 와 동일하다.
Field : 테이블을 이루는 데이터가 담긴 셀을 의미한다.
1.작업 전 데이터 베이스 산책
👉show
show tables
->어떤 테이블들이 있는지 보여줘~
2.본격적 데이터 구성을 구경
👉select, from
select * from 테이블명
->테이블에 뭐가 있는지 보여줘~
3.조건에 맞는 데이터 뽑기
👉where
where 필드명 or 테이블명 or 문자열
->내가 원하는 조건의 데이터를 보여줘~
4.조건
-문자열은 '***' 안에 가둔 뒤 사용해야 함.
-~이상 ~이하 ~같다, 같지 않다 등 부등호 사용함. >, <, >=, <=, =, !=
-여러 조건은 and나 or로 이을 수 있음.
-범위 조건은
where 필드명 between '2022-10-20' and '2022-10-23' 식으로 사용함.
-포함 조건은
where 필드명 in (1, 3) 식으로 사용함.
-패턴 조건은
where 필드명 like '%naver.com'식으로 사용함.
-%은 앞에 '무엇이 오든' 이라는 의미임.
-like조건의 응용
where email like 'a%': email 필드값이 a로 시작하는 모든 데이터
where email like '%a' email 필드값이 a로 끝나는 모든 데이터
where email like '%co%' email 필드값에 co를 포함하는 모든 데이터
where email like 'a%o' email 필드값이 a로 시작하고 o로 끝나는 모든 데이터
6.일부 데이터만 소환
👉Limit
limit 10
-> 해당하는 데이터 10만 보여줘~
7.중복 데이터는 제외
👉Distinct
select distinct(필드명) from 테이블명
->테이블명에서 중복되는 것을 제외하고 종류별로 보여줘~
8.데이터 갯수 세기
👉Count
select count(*) from 테이블명
->테이블에서 해당하는 조건을 세줘.
'🫅스파르타 코딩클럽 > SQL' 카테고리의 다른 글
2022-11-06 SQL 4주차 (0) | 2022.11.06 |
---|---|
2022-11-05 SQL 3주차 (0) | 2022.11.05 |
2022-10-29 SQL 2주차 (0) | 2022.10.29 |