>  기사  >  데이터 베이스  >  MySQL 데이터베이스에서 조건부 쿼리문 사용 소개

MySQL 데이터베이스에서 조건부 쿼리문 사용 소개

不言
不言앞으로
2019-02-27 11:40:544773검색

이 기사는 MySQL 데이터베이스에서 조건부 쿼리문을 사용하는 방법을 소개합니다. 이는 특정 참조 값을 가지고 있으므로 도움이 될 수 있습니다.

분석가들에게 있어서 MySQL 데이터베이스에서 가장 흔히 사용되는 쿼리문은 Select 쿼리문입니다. 이 글에서는 주로 Mysql 데이터베이스의 쿼리문을 소개합니다.

1. 단일 테이블 쿼리

1. 조건이 있는 쿼리
기본 구문: 선택 * + 테이블 이름 + where 조건;
1) 범위 쿼리:
예: 10과 100 사이의 필드
2) 예: '%uncertain%'
Remarks와 같은 필드:
%는 여러 문자를 나타내고, _underscore는 한 문자를 나타내고, ^a는 a로 시작하는 데이터를 나타내고, a$는 a로 끝나는 데이터를 나타내고, [abc ]는 여기에 포함된 모든 문자와 일치합니다. (관련 권장사항: MySQL 튜토리얼)

2. 다중 조건 쿼리

참고: and 및 or가 동시에 사용되는 경우 or보다 우선순위가 높습니다. or가 있는 조건에 우선순위를 부여하려면 or가 있는 부분 조건에 괄호를 넣으면 됩니다.

3. 정렬

기본 구문: 필드별 정렬.
비고:
기본값은 오름차순, ASC 오름차순, DESC 내림차순입니다. 레코드 수 제한: 100으로 제한

4 집계 함수

count(): 레코드 수 계산
avg(): 평균
max(): 최대값
min(): 최소값
sum(): 합계

5. 그룹화

기본 구문: 필드 1, 필드 2 선택, 집계 함수 + 테이블 이름 + 필드 1, 필드 2별로 그룹화
비고:
group by 및 had와 함께 사용되며 주로 그룹화 결과를 필터링하는 데 사용됩니다.

2. 다중 테이블 연관 쿼리

1. 내부 조인-->inner 조인

Inner 조인은 동등한 조인이며, 두 테이블의 필드 일치 관계에 대한 레코드를 얻습니다. 생략하여 조인으로 쓸 수 있습니다.

는 집합 개념에서 "교차"로 이해될 수 있으며 관련 필드는 두 테이블의 레코드와 동시에 존재합니다.

2. 왼쪽 조인-->왼쪽 조인

왼쪽 조인은 오른쪽 테이블에 해당 데이터가 없더라도 왼쪽 메인 테이블의 모든 레코드를 가져옵니다.


3. 오른쪽 조인 -->오른쪽 조인

오른쪽 조인은 왼쪽 테이블에 해당 데이터가 없더라도 오른쪽 메인 테이블의 모든 레코드를 가져옵니다.


4. 커넥터 -->union

union은 두 개 이상의 select 문의 결과를 연결하고, 결과를 결과 집합으로 결합하고, 중복 데이터를 삭제하는 데 사용됩니다.
기본 구문: 테이블 1 공용체에서 필드 선택 [all |distinct] 테이블 2에서 필드 선택
참고: Union은 Union Distinct를 의미하며, Union을 사용하면 중복된 데이터가 포함된 결과 집합이 반환되며, 선택한 콘텐츠는 이전 테이블의 필드 이름과 함께 표시됩니다. 이름.


위 내용은 MySQL 데이터베이스에서 조건부 쿼리문 사용 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 segmentfault.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제