기본 SQL 문법 요약


기본 SQL 문법 요약 1
테이블은 빨간색 필드는 파란색

데이터는 대략적으로 테이블로 나뉘며 테이블 내에서 필드로 나뉩니다.

테이블 이름에서 * 선택

테이블에 모든 데이터 표시

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로 끝나는 모든 데이터

문법으로 그룹화

동일한 범주의 데이터를 그룹화하여 범주별 통계 도출

쿼리로 표현하면 다음과 같은 결과를 얻습니다.

이름을 선택하고 계산
사용자별


기본 SQL 문법 요약 2

이름으로 그룹화;

연결하다

조인에는 내부 조인과 왼쪽 조인의 두 가지 유형이 있습니다.

내부 조인이 주로 사용되며 내부 조인은 교차입니다.

* 주문 등에서 선택
내부 가입 사용자 &

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에서;

마치