이 게시물의 결과는 다음과 같습니다.
COUNT() 함수와 그 형태는 무엇입니까?
MySQL에서는 ' 세다() ” 기능은 주어진 조건을 만족하는 원하는 테이블의 모든 행과 열을 세는 데 사용됩니다. 다음과 같이 서로 다른 작업을 수행하기 위한 세 가지 형식이 있습니다.
- “ 세다(*) ”
- “ COUNT(표현식) ”
- “ COUNT(고유 표현식) ”
더 나은 이해를 위해 위에서 언급한 함수 형식의 구현으로 이동하겠습니다!
MySQL에서 조건에 따라 계산하는 방법은 무엇입니까?
MySQL에서는 ' 세다() ”와 같이 테이블의 행과 열을 계산하기 위한 여러 조건이 있는 어디 ” 절.
먼저 '의 각 형태를 시각화합니다. 세다() ' 기능. 그런 다음 위에 나열된 조건을 적용합니다.
1단계: Windows 터미널 열기
처음에는 ' 명령 프롬프트 ” 시작 메뉴의 도움으로:
2단계: MySQL 서버와 연결
제공된 명령을 실행하여 사용자 이름과 암호를 사용하여 MySQL 서버 데이터베이스에 액세스합니다.
mysql -u 마리아 -p
3단계: 사용 가능한 데이터베이스 표시
다음으로 ' 보여주다 ' 명령:
데이터베이스 표시;주어진 출력에서 ' 마리아디비 ” 데이터베이스:
4단계: 데이터베이스 변경
다음으로 ' 사용 ” 명령을 실행하고 이전에 선택한 데이터베이스로 이동합니다.
사용 mariadb;5단계: 모든 테이블 나열
그런 다음 현재 데이터베이스 내에 있는 모든 테이블을 표시합니다.
테이블 보기;주어진 출력에 따르면 두 개의 테이블이 있으며 ' 고객 ' 테이블:
6단계: 테이블의 모든 필드 표시
실행 ' 선택하다 ” 별표가 있는 명령 “ * ” 기호를 사용하여 특정 테이블의 전체 데이터를 가져옵니다.
선택 * 고객으로부터;
위에서 수행한 절차에서 특정 데이터베이스의 데이터를 표시했습니다. 이제 '의 형태를 시각화하겠습니다. 세다() ' 기능.
양식 1: COUNT(*)
“ 세다(*) ” 함수는 “ 선택하다 ' 명령. 또한 중복, NULL 및 NULL이 아닌 값을 포함하는 모든 행을 계산합니다.
통사론
'의 일반 구문 세다(*) '는 아래와 같습니다.
SELECT COUNT(*) FROM <테이블 이름>;여기:
- “ 선택하다 ” 문은 레코드 선택에 활용됩니다.
- “ 에서 ” 절은 원하는 테이블에서 레코드를 선택하는 데 사용됩니다.
- “ <테이블 이름> ”는 대상 테이블 이름입니다.
더 나은 이해를 위해 제공된 예를 살펴보겠습니다!
예
실행 ' 선택하다 ' 명령을 ' 세다(*) ” 함수 및 테이블 이름:
고객으로부터 SELECT COUNT(*);다음 출력에 따르면 제공된 테이블에는 ' 91 ” 행 수:
형식 2: COUNT(표현식)
“ COUNT(표현식) ” 함수는 NULL 값이 없는 행의 수를 표시합니다. '와 함께 사용할 수 있습니다. 선택하다 ' 명령.
통사론
다음은 'COUNT(expression)' 함수의 일반 구문입니다.
SELECT COUNT(식) FROM <테이블 이름>;예
'의 행 수를 세려는 예를 들어 보겠습니다. 핸드폰 ' 열에서 ' 고객 ' 테이블:
고객으로부터 COUNT(전화)를 선택하십시오.여기에 ' 핸드폰 ” 열 이름을 표현식으로 사용하고 “ 91 ” 행:
형식 3: COUNT(DISTINCT 표현식)
“ COUNT(표현식) ” 형식은 중복 값을 제외한 모든 행을 세고 싶을 때 사용합니다.
통사론
일반 구문은 다음과 같습니다.
SELECT COUNT(DISTINCT 표현식) FROM <테이블 이름>;예
실행 ' 선택하다 ' 문은 ' 세다() ”를 갖는 기능 별개의 ” 키워드 및 테이블의 원하는 열 이름:
고객으로부터 COUNT(별도의 국가)를 선택하십시오.제공된 출력이 ' NULL이 아닌 고유 ” 값:
COUNT() 함수 및 'WHERE' 절
Count() 함수는 ' 어디 ” 원하는 조건을 지정하는 절. 'WHERE' 절은 쿼리 결과에 존재하는 값을 포함하는 데이터에 대해 열 값이 충족해야 하는 기준을 제공합니다.
통사론
'를 살펴보자. 세다() ” 기능을 “ 어디 ” 절:
SELECT COUNT(*) FROM <테이블 이름> WHERE <조건>;예
사용 ' 선택하다 ' 쿼리 ' 세다() ' 포함 ' * ” 매개 변수, 대상 테이블 이름 및 필수 조건:
SELECT COUNT(*) FROM 고객 WHERE 전화 = 069;보시다시피 동일한 전화번호를 가진 총 사용자 수를 얻었습니다. 1 ”:
그게 다야! 우리는 '에 대해 설명했습니다. 세다() ” MySQL의 조건과 형식에 따라 기능합니다.
결론
“ 세다() ” 함수는 MySQL의 조건에 따라 계산하는 데 사용할 수 있습니다. 다음과 같이 서로 다른 작업을 수행하기 위한 세 가지 형식이 있습니다 세다(* )”, “ COUNT(표현식) ', 그리고 ' COUNT(고유 표현식) '. 'COUNT()'는 'WHERE' 절과 마찬가지로 테이블의 행과 열을 계산하기 위한 여러 조건과 함께 사용할 수 있습니다. 이번 포스트에서는 조건에 따른 “COUNT()” 함수와 MySQL에서의 형태에 대해 알아보았습니다.