SQL에서 갖는 것을 어떻게 사용합니까?

Guanhui
풀어 주다: 2020-06-05 15:48:42
원래의
20232명이 탐색했습니다.

SQL에서 갖는 것을 어떻게 사용합니까?

SQL에서 갖는 것을 어떻게 사용하나요?

"Having"은 "group by" 이후의 통계적 필터링입니다. 일반적으로 "having"은 "group by"와 함께 사용되며, 그룹화를 위해서는 먼저 "group by"를 수행한 후 "having"을 수행해야 합니다. " 통계 필터링. 예를 들어 집계 함수의 값이 특정 값보다 큰지 여부를 확인합니다.

SQL 예시

1. 각 지역의 전체 인구와 전체 면적을 표시합니다.

SELECT region, SUM(population), SUM(area) FROM bbc GROUP BY region
로그인 후 복사

먼저 반환된 레코드를 지역별로 여러 그룹으로 나눕니다. 이것이 GROUP BY의 문자 그대로의 의미입니다. 그룹화한 후 집계 함수를 사용하여 각 그룹의 다양한 필드(하나 이상의 레코드)에 대해 작업합니다.

2. 각 지역의 전체 인구와 전체 면적을 표시합니다. 면적이 1,000,000보다 큰 영역만 표시됩니다.

SELECT region, SUM(population), SUM(area) FROM bbc GROUP BY region HAVING SUM(area)>1000000
로그인 후 복사

여기서는 1,000,000개 이상의 지역을 필터링하는 위치를 사용할 수 없습니다. 해당 레코드가 테이블에 존재하지 않기 때문입니다.

반대로, have 절을 사용하면 그룹화 후 각 데이터 그룹을 필터링할 수 있습니다.

mysql은 특정 필드의 길이를 결정합니다:

select home_page from aaa表 where char_length(trim(home_page))<10 and char_length(trim(home_page))>1;
로그인 후 복사

권장 튜토리얼: "

MySQL Tutorial

"

위 내용은 SQL에서 갖는 것을 어떻게 사용합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!