SQL 시작하기 튜토리얼 매...login
SQL 시작하기 튜토리얼 매뉴얼
작가:php.cn  업데이트 시간:2022-04-12 14:15:40

SQL 개수()



COUNT() 함수는 지정된 조건과 일치하는 행 수를 반환합니다.


SQL COUNT(column_name) 구문

COUNT(column_name) 함수는 지정된 열에 있는 값의 개수를 반환합니다(NULL은 계산되지 않음):

SELECT COUNT(column_name) FROM table_name;

SQL COUNT(*) 구문

COUNT(*) 함수는 테이블의 레코드 수를 반환합니다.

SELECT COUNT(*) FROM table_name;

SQL COUNT(DISTINCT 컬럼_이름) 구문

COUNT(DISTINCT 컬럼_이름) 이 함수는 고유 값의 개수를 반환합니다. ​​지정된 열의:

SELECT COUNT(DISTINCT column_name) FROM table_name;

참고: COUNT(DISTINCT)는 ORACLE 및 Microsoft SQL Server이지만 Microsoft Access에서는 사용할 수 없습니다.


데모 데이터베이스

이 튜토리얼에서는 PHP 샘플 데이터베이스를 사용합니다.

다음은 "access_log" 테이블에서 선택된 데이터입니다:

+------+---------+------ - +----------------+
| 지원 | 사이트_ID | 날짜 |
+------+--------- -+---- ---+---------+
| 1 | 2016-05-10 |
| 2016 | -05-13 |
| 230 | 2016-05-14 | 05-14 |
| 6 | 2016-05-15 |
| 2016-05-16 | |
| 9 | 3 | 2016-05-17 |
+------+------+------ ---- -+


SQL COUNT(column_name) 예시

다음 SQL 문은 "access_log"에서 "site_id"=3에 대한 총 방문 횟수를 계산합니다. " 테이블:

인스턴스

SELECT COUNT(count) AS nums FROM access_log

WHERE site_id=3;



SQL COUNT(*) 예

다음 SQL 문은 "access_log" 테이블의 총 레코드 수를 계산합니다.

SELECT COUNT(*) AS nums FROM access_log;

위 SQL을 실행하면 출력 결과는 다음과 같습니다.


SQL COUNT(DISTINCT 컬럼_이름 ) 예

다음 SQL 문은 "access_log" 테이블에서 서로 다른 site_id를 가진 레코드 수를 계산합니다.

SELECT COUNT(DISTINCT site_id) AS nums FROM access_log ;

위 SQL을 실행하여 출력한 결과는 다음과 같습니다.