Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

MySQL 결과 세트에서 모든 고유 행을 어떻게 얻을 수 있습니까?


SELECT 문의 DISTINCT 키워드의 도움으로 MySQL 결과 집합에서 고유한 행을 얻을 수 있습니다.

예시

mysql> Select * from names;

+------+-----------+
| id   | name      |
+------+-----------+
| 1    | Rahul     |
| 2    | Gaurav    |
| 3    | Raman     |
| 4    | Aarav     |
| 5    | Ram       |
| 5    | Ram       |
| 5    | Ram       |
+------+-----------+

7 rows in set (0.00 sec)

테이블 'names'에 3개의 중복 행이 있음을 알 수 있듯이 다음 쿼리를 사용하여 고유한 행만 포함하는 결과 세트를 얻을 수 있습니다.

mysql> Select DISTINCT * from names;

+------+-----------+
| id   | name      |
+------+-----------+
| 1    | Rahul     |
| 2    | Gaurav    |
| 3    | Raman     |
| 4    | Aarav     |
| 5    | Ram       |
+------+-----------+

5 rows in set (0.00 sec)