단축키 : Ctrl + enter 로 검색
Table : 정보가 담긴 표
Field : 모든 요소들
데이터 베이스 (DB) : 여러사람들이 같이 사용할 목적으로 데이터를 담는 통
기능 : CRUD 기능 지원
SQL (Structured Query Language)
: R Read 과정을 편하게 해줌. 데이터 정리/ 분석하는 기능도 지원함.
데이터베이스에 요청 (Query)을 날려서 원하는 데이터 가져오는 것을 도와주는 언어.
select * from orders
명령어를 작성 -> SQL쿼리를 작성한다.
Select 쿼리문 : 1) 어떤 테이블에서 2) 어떤 필드의 데이터를 가져올지
show tables;
테이블 보기
select created_at, course_title from orders;
orders 테이블 특정 필드 가져오기
Where 절 : Select쿼리문으로 가져올 데이터 조건을 걸어주는 것
select * from orders
where payment_method = "kakaopay";
orders 테이블에서 payment_method가 kakaopay인 것만 가져오기
"kakaopay" != kakaopay "" 안에 들어가 있는것은 문자열이고 그냥 있는것은 필드명이나 테이블명을 지칭한다! 문자열 쓸때 꼭 "" 쓰기! 안쓸경우 에러가 뜰수 있음. 만약 된다고 해도 내가 원하는 정보가 아님. ""꼭쓰기!!!!!!!!
같지않음 !=
select * from orders
where course_title != "웹개발 종합반"
범위 조건 between
7월 13일 14일 주문 데이터
select * from orders
where created_at between "2020-07-13" and "2020-07-15"
포함 조건 in
select * from checkins
where week in (1,3);
패턴조건 (문자열 규칙) like
select * from users
where email like '%daum.net';
LIKE 다양한 사용법
like a% : a로 시작하는 모든 데이터
like %a : a로 끝나는 모든 데이터
like %co% : co를 포함하는 모든 데이터
like a%o : a로 시작해서 o로 끝나는 모든 데이터
잘 활용해보자. 여러가지 시도해보기.
일부 데이터 가져오기 limit
중복 데이터 제외 distinct
select distinct (payment_method) from orders
몇개인지 숫자 세보기 count
테이블에 데이터가 몇개인지
select count(*) from orders
+Distinct와 count 같이 써보기.
회원 성씨가 몇개인지 궁금할때
select count(distinct(name)) from users
구글링 해서 사용법 더 찾아서 해보기
에러 메세지가 안뜨도록 노력하지만 에러메세지가 뜨면 읽어보고 더 원인 파악해 보기!!!