데이터는 대략적으로 테이블로 나뉘며 테이블 내에서 필드로 나뉩니다.
테이블 이름에서 * 선택
테이블에 모든 데이터 표시
where 절
주문에서 * 선택
여기서 payment_method=”카카오페이”
————————————————–
주문 테이블의 데이터 아래
Payment_method 필드에 kakaopay로 데이터를 쓰는 조건으로
인쇄 * (전체 필드)
where 절과 함께 사용할 수 있는 것
‘같지 않음’ 조건은 !
=
범위’ 조건은 다음 사이입니다.
“포함” 조건이 활성 상태입니다.
‘패턴’ 조건은 다음과 같습니다.
- 여기서 email like ‘a%’: 이메일 필드 값이 a로 시작하는 모든 데이터
- where email like ‘%a’ 이메일 필드 값이
- where email like ‘%co%’ 이메일 필드 값에 co를 포함하는 모든 데이터
- where email like ‘a%o’ 이메일 필드 값이 a로 시작하고 o로 끝나는 모든 데이터
문법으로 그룹화
동일한 범주의 데이터를 그룹화하여 범주별 통계 도출
쿼리로 표현하면 다음과 같은 결과를 얻습니다.
이름을 선택하고 계산
사용자별
이름으로 그룹화;
연결하다
조인에는 내부 조인과 왼쪽 조인의 두 가지 유형이 있습니다.
내부 조인이 주로 사용되며 내부 조인은 교차입니다.
* 주문 등에서 선택
내부 가입 사용자 &
on o.user_id = u.user_id;
이 쿼리를 보고 각 테이블에 중복 필드를 입력하십시오.
파생을 위해 데이터를 결합할 수 있습니다.
서브쿼리란?
쿼리의 필드 또는 테이블 위치에 대한 기타 조건문 작성
예
사용자에서 * 선택 &
여기서 u.user_id in (주문에서 o.user_id 선택 o
where o.payment_method = ‘카카오페이’);
절 포함
예
Table1을 (
checkins에서 cnt_checkins로 course_id, count(distinct(user_id)) 선택
Course_ID로 그룹화
), 표 2는 (
course_id 선택, 카운트
주문에서 cnt_total로
Course_ID로 그룹화
)
C. 제목 선택,
A.cnt_checkins,
비. cnt_total,
(a.cnt_checkins/b.cnt_total) 비율
a.course_id = b.course_id의 table1 내부 조인 table2 b에서
a.course_id = c.course_id의 내부 조인 코스 c
with 절을 사용하여 표현식을 단순화할 수 있습니다.
SUBSTRING_INDEX 구문
사용자로부터 user_id, email, SUBSTRING_INDEX(email, ‘@’, 1) 선택
@를 기반으로 텍스트를 분할하고 첫 번째 부분을 가져옵니다.
SUBSTRING 구문
주문 날짜로 order_no, created_at, substring(created_at,1,10)을 선택합니다.
SUBSTRING(문자열, 인쇄할 첫 번째 문자 위치, 인쇄할 문자 수)
대소문자 문법
pu.point_user_id, pu.point 선택,
사례
pu.point > 10000인 경우 ‘잘하고 있습니다!
’
그렇지 않으면 ‘조금만 더 걸어주세요!
’
END를 ‘나누기’로
point_users pu에서;
마치