여러 NULL 값이 있는 열에 DISTINCT 절을 사용할 때 MySQL은 무엇을 반환합니까?

PHPz
풀어 주다: 2023-08-28 21:37:08
앞으로
661명이 탐색했습니다.

当我们对具有多个 NULL 值的列使用 DISTINCT 子句时,MySQL 返回什么?

여러 NULL 값이 있는 열에 DISTINCT 절을 사용하면 MySQL은 모든 NULL 값을 동일하게 처리합니다.

이는 DISTINCT 절의 속성에 따라 MySQL이 결과 집합에 하나의 NULL 값만 반환하고 다른 NULL 값을 제거한다는 의미입니다. "Lname" 열에 여러 개의 NULL 값이 있는 "testing"이라는 테이블의 예를 생각해 보세요.

mysql> Select * from testing;
+------+---------+---------+
| id   | fname   | Lname   |
+------+---------+---------+
|  200 | Raman   | Kumar   |
|  201 | Sahil   | Bhalla  |
|  202 | Gaurav  | NULL    |
|  203 | Aarav   | NULL    |
|  204 | Harshit | Khurana |
|  205 | Rahul   | NULL    |
|  206 | Piyush  | Kohli   |
|  207 | Lovkesh | NULL    |
+-----+---------+----------+
8 rows in set (0.00 sec)

mysql> SELECT DISTINCT Lname from testing;
+---------+
| Lname   |
+---------+
| Kumar   |
| Bhalla  |
| NULL    |
| Khurana |
| Kohli   |
+---------+
5 rows in set (0.00 sec)
로그인 후 복사

위 쿼리에서 볼 수 있듯이 4개의 NULL 값이 있는 'Lname' 열에 DISTINCT 절을 사용하면 MySQL은 하나의 NULL만 반환하고 나머지 값은 제거합니다.

위 내용은 여러 NULL 값이 있는 열에 DISTINCT 절을 사용할 때 MySQL은 무엇을 반환합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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