MySQL에서 조건에 따라 계산하는 방법은 무엇입니까?

Mysqleseo Jogeon E Ttala Gyesanhaneun Bangbeob Eun Mueos Ibnikka



MySQL은 데이터베이스를 관리하는 데 사용되는 데이터베이스 관리 시스템입니다. 데이터베이스는 구조화된 레코드 모음입니다. 기존 데이터베이스에 액세스하고 새 데이터베이스를 생성하고 시스템 데이터베이스에 저장된 데이터를 처리할 수 있습니다. 데이터는 항상 표 형식으로 표시됩니다. 보다 구체적으로 ' 세다() ” 함수는 테이블의 열과 행의 수를 셀 수 있습니다.

이 게시물의 결과는 다음과 같습니다.

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에서의 형태에 대해 알아보았습니다.