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

WHERE 및 LIMIT 절과 함께 MySQL DISTINCT 절을 어떻게 사용할 수 있습니까?


MySQL 쿼리에서 DISTINCT 절과 함께 WHERE 절을 사용하여 MySQL이 결과 집합의 고유한 행을 반환하는 조건을 설정합니다. MySQL 쿼리에서 DISTINCT 절과 함께 LIMIT 절을 사용함으로써 우리는 실제로 반환될 결과 집합의 고유한 최대 행 수에 대한 경계를 서버에 제공하고 있습니다.

예시

'testing'이라는 테이블에서 다음과 같이 DISTINCT와 함께 WHERE 및 LIMIT 절을 사용할 수 있습니다. −

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    |
|  208 | Gaurav  | Kumar   |
|  209 | Raman  | Kumar    |
+------+---------+---------+
10 rows in set (0.00 sec)

mysql> Select DISTINCT Lname from testing where Lname IS NOT NULL limit 3;
+---------+
| Lname   |
+---------+
| Kumar   |
| Bhalla  |
| Khurana |
+---------+
3 rows in set (0.00 sec)