DQL 쿼리의 1.MySQL CONCAT LIKE의 AS 사용
(1) 표 1에서 ...... 열 이름 열 이름 (2)에서 [WHERE 조건]
조건없이, 그들이 체크 아웃 테이블의 모든 레코드를 넣어 것 *, 모든 분야보세요
(2) 중복 열 값을 필터링
SELECT DISTINCT 테이블에서 목록 1;
(3)으로 접속 CONCAT
테이블 CONCAT (1 열 이름 열 이름 (2))을 선택;
테이블 CONCAT_WS ( '분리기'열 이름 열 이름 (2))을 선택;
차이 : 결과는 구분 된 결과를 확인 CONCAT_WS로 구분 CONCAT 연을 확인하지 않는다
(4) 칼럼 별칭 으로서
열 이름 별칭으로서 1 선택 테이블의 열 (2)의 이름;
(5) 퍼지 쿼리
- ...... 테이블에서 열 이름 '문자열'와 같은 열 이름을 선택 - 정확한 쿼리를
- ...... 테이블의 경우 열 이름 '% 문자열'과 같은 열 이름을 선택 - 왼쪽 퍼지 쿼리
- ...... 테이블에서 열 이름 '% 문자열'와 같은 열 이름을 선택 - 마우스 오른쪽 퍼지 검색
- ...... 테이블의 경우 열 이름 '% 문자열 %'와 같은 열 이름을 선택 - 전체 퍼지 쿼리
같은 절 퍼센트 부호 %의 문자는 UNIX 정규 표현식 또는 별표 (*)와 유사한 모든 문자, 표현하기 *를.
퍼센트없이 %를, 같은 절 등호는 = 효과는 동일하다.
DQL 2.MySQL 분류 및 집계 함수
(1) 분류
필드 이름 ASC에 의해 나타난 주문 *을 선택 (오름차순 디폴트가 추가 될 수 있음)
(내림차순) 필드 이름 내림차순으로 테이블 이름 순서에서 *를 선택
(2) 집합 함수
표 이름의 수 (*)를 선택하고, - 기록을 룩업 테이블의 수가
테이블 이름에서 합계 (열 이름)를 선택 - 쿼리가이 열의와
평균 쿼리이 칼럼 -; 평균 (열 이름)를 선택하면 테이블 이름에서
최대 열을 쿼리 -; 테이블에서 최대 (열 이름)를 선택
최소 쿼리이 열 -; 테이블에서 선택 분 (열 이름)
3.MySQL는 DQL는 그룹화 함으로써기를
열 이름에 의해 나타난 * 군으로부터 선택;
이름 갖는 열 조건에 의해 나타난 그룹 *을 선택;
DQL의 4.MySQL 연결 쿼리
(1) 조인 쿼리 내에서
m s.name로서, S 등의 학생 m.mark 마크를 선택 여기서 s.id = m.stu_id;
s 정도의 학생 s.name, m.mark을 선택 내측 가입 m으로 표시 여기서 / s.id = m.stu_id 일;
어떤 학생, 마크는 두 개의 테이블과 관련된;
(2) 쿼리를 가입 왼쪽
이야로 학생에서 s.name, m.mark을 선택 왼쪽에 가입 s.id = m.stu_id에 m로 표시;
(3) 권리 쿼리에 가입
이야로 학생에서 s.name, m.mark을 선택 우측에 가입 s.id = m.stu_id에 m로 표시;
권장되는 연결
(4) 공동 질문
학생의 이름을 선택 노동 조합의 모든 마크에서 선택 표시를;
(5) 서브 쿼리
여기서 ID (마크에서 stu_id 선택)에 학생 SELECT * FROM;
제 DQL의 5.MySQL 것은 수 제한 제한 사용
쿼리 제한 쿼리의 수를 제한
표에서 * 선택 제한 3 - 스크래치의 개수는 세 도시
테이블 한계 3,5 *을 선택 - 재 계산, 디스플레이 전면 3~5의 뒤에