Koa2 데이터베이스 CRUD 작업에 백엔드 인터페이스를 썼다와 오늘, 데이터베이스 관련 작업은 문장의 일부를 구성하는
<SELECT * FROM 表名>
FROM SELECT * < 표 > 여기서 < 조건식 >
학생들 SELECT * FROM WHERE ID = 1
학생들 SELECT * FROM WHERE 점수 <= 80;
WHERE 점수> = 80 AND 성별 = 'M';
WHERE 점수> = 80 OR 성 = 'M';
= 2 CLASS_ID하지 WHERE; WHERE CLASS_ID <> 2;
우선 순위 NOT AND OR
60 ~ 90
스코어> = 60 AND 점수 <= 90
60과 90 BETWEEN 점수 WHERE
프로젝션 문의
SELECT 컬럼 1, 행 2, 행 . 3 FROM < 테이블 이름 >
SELECT 컬럼 1 별명 1, 열 2 별명 2, 컬럼 3 별칭 3 FROM < 테이블 이름 >
SELECT ID, 점수 포인트, 학생들의 이름;
순서
평가 점수에 의해 학생 ORDER SELECT * FROM, 기본 ASC의 ASC
점수 DESC BY 학생 ORDER SELECT * FROM; 降序
점수 DESC, 성별로는 학생들의 ORDER SELECT * FROM;
탭 ( 레코드 집합 지수 0)
LIMIT <M> OFFSET <N>
학생들 SELECT * 3 0 OFFSET 제한 , 세, 첫 페이지
학생들 SELECT * 3 3 OFFSET 제한 , 세 번째 페이지를
SELECT CEILING (COUNT (*) / 학생 3) 페이지 가져 오기
LIMIT : pageSize가
OFFSET : pageSize가 * (pageIndex-1)
집계 질의 : 총 평균, 최대 값과 최소값의 총 수를 계산
SELECT의 COUNT (*) 학생들의 수를 가져옵니다;
라는 이름의 열 집합 NUM : SELECT COUNT (*) 납입 학생들;
학생에서 열 합계 SELECT SUM (점수)
학생에서 열 평균 SELECT AVG (점수)
학생에서 열 최대 SELECT MAX (점수)
학생에서 열 최대 SELECT MIN (점수)
패킷 집계
각각 세 가지 클래스의 두 번째 클래스 그룹을 검색 ... 학생의 총 수를
SELECT COUNT (*) 학생들의 납입 GROUP BY CLASS_ID;
SELECT CLASS_ID, 학생 FROM COUNT (*) 납입 GROUP BY CLASS_ID;
남자와 여자의 통계의 각 클래스의 수 :
학생들 GROUP BY FROM SELECT CLASS_ID, 성별, COUNT (*) 납입은 성별을 CLASS_ID;