2023.09.12<SQL>MySQL 1_Select, Where

2023. 9. 12. 13:27콛/Til

1주차 SQL ; Select, Where

 

1. 모든 데이터베이스는 CRUD에 해당하는 기능을 지원한다.

- C : Create

- R : Read → 실무에서는 거의 이것만 사용할 것이다!

- U : Update

- D : Dekete

 

1. SQL 기본 문법

// 모든 테이블 보기
show table

//orders 테이블의 데이터 가져오기
select * from orders;

// orders 테이블의 creatd_at, couse_title 필드만 가져오기
select creatd_at, couse_title from orders;

//orders 테이블의 payment_method가 kakaopay인것 가져오기
select * from orders
where payment_method ='kakaopay

2. Where절과 자주 같이 쓰이는 문법

//1. where between 'x' and 'y'
select * from orders
where created_at between '2020-07-13' and '2020-07-15'

// 2. where x in (조건)
selrxt * from checkins
where week in (1,3)

3. where x like '%y'
select * from users
where email like '%daum.net'

3. 이외 문법

// 1. limit (데이터가 너무 많은 경우 유용)
select distinct(payment_method) from orders
where payment_method = 'kakaopay'
limit 5;

// 2. distinct (중복 제거하기, 항목보기?)
select distinct(payment_method) from orders;

// 3. count(개수세기)
select count(*) from orders
where payment_method ='kakaopay';

//[응용] Distinct와 Count를 같이 써보기
SELECT count(distinct(name)) from users;
더보기

후기 : 사용하는 법이 많이 직관적이여서 확실히 쉽고 재미있다. 전에 회사에서 썻던 QGIS와 비슷한 점이 꽤 있어서 흥미롭다. 엑셀로 자료 뽑느라 고생많이 했는데.. 이거 도입했었으면 배우기도 쉽고 금방금방 뽑아서 야근이 줄지 않을까.. 하는 생각이 든다.