Select 쿼리문 → 데이터를 선택해서 가져오겠다.
- 테이블
→ show table을 입력하면 아래와 같은 필드를 확인 할 수 있다
- 필드
Where → select 쿼리문으로 가져올 데이터의 조건
ex) 카카오페이로 결제한 사람만 검색하기
select * from 테이블명
where 필드명 = "문자열" // " "를 사용하지 않으면 필드명으로 인식해서 에러가 난다
* 추가 조건을 걸어주고 싶다면 and를 사용하자
ex) 카카오페이로 결제했고, 앱개발 종합반인 사람
select * from orders
where payment_method = "kakaopay" and course_title = "앱개발 종합반"
where 절과 자주 같이쓰는 문법
- 같지 않음
select * from 테이블명
where 필드명 != "문자열"
- 범위
ex) 7.13 ~ 7.14 의 데이터만 보고 싶을때
select * from 테이블명
where 필드명 between "07-13" and "07-15" // 13일 시작해서 15일 바로 전(14일 마지막)까지
- 포함
select * from 테이블명
where 필드명 in (문자,문자, --- , ---, ...) // 특이하게 "" 가 아닌 ()이 사용됨
- 패턴(문자열 규칙)
select * from 테이블명
where 필드명 like "문자열%문자열" // a% : a로 시작하는 모든 데이터 , %a : a로 끝나는 모든 데이터
이외에도 필요한 문법은 'how to use like in sql' 구글링
- 일부 데이터만 가져오기
select * from 테이블명
where 필드명 = "문자열"
limit 숫자
- 중복 데이터 제외하기
select distinct(필드명) from 테이블명
- 숫자 세보기
select count(*) from 테이블명
쿼리 작성 꿀팁🍯
1) show tables로 어떤 테이블이 있는지 살펴보기
2) 제일 원하는 정보가 있을 것 같은 테이블에 select * from 테이블명 쿼리 날려보기
3) 원하는 정보가 없으면 다른 테이블에도 2)를 해보기
4) 테이블을 찾았다! 조건을 걸 필드를 찾기
5) select * from 테이블명 where 조건 이렇게 쿼리 완성!
Ctrl + Enter를 눌러야 동작을 실행한다!
★에러가 생겼을 땐, 절대 찾아보지 말고 스스로 해결할 때까지 시간을 투자해본다.★
'SQL' 카테고리의 다른 글
[SQL] Homework 2 (0) | 2022.02.24 |
---|---|
[SQL] Quiz 2 (0) | 2022.02.24 |
[SQL] 2주차 Group by, Order by (0) | 2022.02.24 |
[SQL] homework (0) | 2022.02.23 |
[SQL] Quiz (0) | 2022.02.23 |