Select*fromEmployee;+----+--------+---------+|ID |Name |급여|+---+---------+---------+|1 |가우라브|50000 ||2&nb"/> Select*fromEmployee;+----+--------+---------+|ID |Name |급여|+---+---------+---------+|1 |가우라브|50000 ||2&nb">

 >  기사  >  데이터 베이스  >  열에 일부 NULL 값도 저장된 경우 MySQL COUNT() 함수는 무엇을 반환합니까?

열에 일부 NULL 값도 저장된 경우 MySQL COUNT() 함수는 무엇을 반환합니까?

WBOY
WBOY앞으로
2023-09-10 20:41:08869검색

如果列中还存储了一些 NULL 值,MySQL COUNT() 函数会返回什么?

MySQL COUNT() 함수를 사용하여 일부 NULL 값도 저장하는 열에 저장된 값을 계산할 때 MySQL은 NULL을 무시하고 NULL이 아닌 값에 대한 결과만 반환합니다. 이를 이해하기 위해 아래와 같이 "Employee" 테이블의 데이터를 사용합니다. -

mysql> Select * from Employee;
+----+--------+--------+
| ID | Name   | Salary |
+----+--------+--------+
| 1  | Gaurav | 50000  |
| 2  | Rahul  | 20000  |
| 3  | Advik  | 25000  |
| 4  | Aarav  | 65000  |
| 5  | Ram    | 20000  |
| 6  | Mohan  | 30000  |
| 7  | Aryan  | NULL   |
| 8  | Vinay  | NULL   |
+----+--------+--------+
8 rows in set (0.00 sec)

이제 다음 쿼리는 "Salary" 열에 COUNT() 함수를 적용합니다. -

mysql> Select COUNT(salary) from employee568;
+---------------+
| COUNT(salary) |
+---------------+
| 6             |
+---------------+
1 row in set (0.15 sec)

위의 결과 집합에서 분명합니다. MySQL은 NULL을 무시하고 NULL이 아닌 값의 개수만 반환합니다.

위 내용은 열에 일부 NULL 값도 저장된 경우 MySQL COUNT() 함수는 무엇을 반환합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제