[데이터베이스] 검색 문

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;

 

추천

출처www.cnblogs.com/Mijiujs/p/12459910.html