>데이터 베이스 >MySQL 튜토리얼 >mysql 쿼리문 요약

mysql 쿼리문 요약

PHP中文网
PHP中文网원래의
2017-06-20 15:32:191471검색

1. 기본 구성

(1) 쿼리할 테이블(단일 테이블, 다중 테이블)

(2) 쿼리할 정보(필드 정보, 필터링 처리)

(3) 쿼리 조건(필드 연관, 필드 값) ) 범위, 기록 차단 설정, 정렬 방법, 그룹화 방법, 중복 제거 또는 및)

2. 표시 예(사용자 테이블을 예로 들어)

2.1 단일 테이블 쿼리(사용자)

(1) 쿼리 모든 단일 테이블 Field

select * from user; (select 뒤에는 필드 이름이 오고, from 뒤에는 테이블 이름이 오고, *는 모든 필드를 나타내며, 그 뒤에는 조건이 옵니다.)

(2) 단일의 특정 필드를 쿼리합니다. table

user_id,user_name from user; (필드 이름은 ","로 구분됨)

(3) 단일 테이블의 총 레코드 수 쿼리 count(), sum(), max(), min() 사용법이 동일합니다. 마지막 세 개의 함수 매개변수는 *일 수 없습니다.

select count(*) from user;

(4) 단일 테이블을 쿼리하고 user_id별로 그룹화하여 각 그룹의 총 레코드 수를 계산하고 user_id별로 역순으로 정렬

user에서 count(*) 선택 group by user_id desc;

참고: 그룹화 필드가 하나만 있는 경우 끝에 desc를 직접 추가하여 역순으로 수행하거나 asc

(5) 단일 테이블 쿼리를 추가할 수 있습니다. , user_id로 그룹화, user_name으로 각 그룹의 총 레코드 수 계산, user_id에 따라 역순으로 정렬

user_id로 사용자 그룹에서 count(*) 선택, user_id로 user_name 순서 desc;

참고: 그룹화 및 순서 by를 동시에 사용하면 정렬된 필드 user_id가 그룹 필드(user_id, user_name)

에 나타나야 합니다. (6) 쿼리 단일 테이블, 조건은 특정 필드 값 범위

user_id>=1 및 <=입니다. 2: user_id>=1 및 user_id<=2;

user_id가 1과 2 사이인 사용자에서 *를 선택합니다. 1과 2 사이의 user_id가 (1, 2)에 포함된 사용자에서 *를 선택합니다. * (1, 2)의 user_id가 1 또는 2인 사용자로부터: user_id=1 또는 user_id =2인 사용자로부터 * 선택;

(7) 단일 테이블 쿼리, 데이터 제한 인덱스 길이

항목 1 차단: 사용자 제한 1에서 * 선택; 또는 사용자 제한 0,1에서 * 선택;

항목 2 차단: 사용자 제한 1,1에서 * 선택;

(8) 단일 테이블을 쿼리하여 중복된 고유 항목 제거

사용자로부터 고유한 user_name을 선택합니다.

(9) total 함수와 함께 사용할 수 있는 키워드가 있습니다.

최대(user_weight)<100;

2.2를 갖는 user_id desc로 사용자 그룹에서 count(*)를 선택합니다. 여러 테이블 쿼리(사용자, 주문)

(1) 내부 조인(일치하는 값만 반환)

select * from user inner Join order on user.user_id=order.user_id;

(2) 왼쪽 조인( 일치하는 값과 왼쪽 테이블의 나머지 값 반환)

select * from user u left Join order o on u.user_id=o.user_id;

참고: u와 o는 별칭이므로

(3) right Join(반환)을 사용하세요. 일치하는 값과 오른쪽 테이블의 나머지 값)

select * from user right Join order on user.user_id=order.user_id

(4) full Join( 모든 값 반환)

select * from user full Join order on; user.user_id=order.user_id;

위 내용은 mysql 쿼리문 요약의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.