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와 비슷한 점이 꽤 있어서 흥미롭다. 엑셀로 자료 뽑느라 고생많이 했는데.. 이거 도입했었으면 배우기도 쉽고 금방금방 뽑아서 야근이 줄지 않을까.. 하는 생각이 든다.
'콛 > Til' 카테고리의 다른 글
2023.09.14.<SQL>MySQL_문법정리 (0) | 2023.09.14 |
---|---|
2023.09.13.<SQL>MySQL 2_Group by , Order by, SQL 쿼리 순서 (0) | 2023.09.12 |
2023.09.08.<HTML,CSS>웹개발 종합반 5_배포,깃허브 기초 (0) | 2023.09.08 |
2023.09.07.<HTML,CSS>웹개발 종합반 4_Firebase (0) | 2023.09.07 |
2023.09.07.<HTML,CSS>웹개발 종합반 3_Fetch (0) | 2023.09.07 |