«

»

Αυγ 02

mysql distinct 예제

이제 안젤라의 값을 포함하는 레코드가 하나뿐입니다. DISTINCT 키워드가 중복을 제거했기 때문입니다. 따라서 쿼리에서 반환되는 각 행은 고유 값을 포함합니다. 별개의 키워드를 제거하고 그룹 별 절을 사용하겠습니다: 대부분의 경우 DISTINCT 절은 GROUP BY의 특별한 경우로 간주될 수 있습니다. 예를 들어 다음 두 쿼리는 동일합니다. 여러 열에서 DISTINCT를 사용할 수 있습니다. 둘 이상의 열을 선택하면 모든 열이 결합되어 행의 고유성을 만듭니다. DISTINCT 옵션은 별개의 열이 아닌 별개의 행을 찾기 때문입니다. 참고 : 위의 예는 파이어 폭스와 마이크로 소프트 에지에서 작동하지 않습니다! COUNT(고유 열_이름)는 Microsoft Access 데이터베이스에서 지원되지 않기 때문입니다.

파이어 폭스와 마이크로 소프트 에지는 우리의 예에서 마이크로 소프트 액세스를 사용하고 있습니다. 다음 SQL 문에는 서로 다른(별개) 고객 국가 수가 나열되어 있습니다. 여기서 우리는 별개의 교육을 선택하고, MySQL을 사용하여 고객 세부 사항 열에서 직업 기록은 별개의 선택 다음 예제를 고려 (고유 옵션을 사용하지 않는) : 교육에 대한 13 개의 별개의 레코드가 있지만, 전문 컬럼 조합. 10개의 레코드가 Where 절의 조건과 일치하지 않습니다. 그래서 아래 스크린샷은 5 개의 레코드를 보여 주고 있습니다. 이 예제에서는 MySQL 선택 고유를 사용하여 교육 열에서 고유한 레코드를 선택합니다. 고유한 레코드를 얻기 전에 교육 열에서 모든 레코드를 선택하겠습니다. 테이블 내부에 열에는 종종 많은 중복 값이 포함되어 있습니다. 때로는 다른 (고유) 값만 나열하려고 합니다.

SELECT DISTINCT 문은 고유(다른) 값만 반환하는 데 사용됩니다. 예를 들어 고객 테이블에는 상태 열에 NULL 값이 있는 행이 많이 있습니다. DISTINCT 절을 사용하여 직원 테이블에서 직원의 고유한 성을 선택하는 간단한 예제를 살펴보겠습니다. 아래 표시된 데이터를 사용하여 MySQL에서 구별 선택 예제를 설명할 예정입니다. 이 예제에서는 WHERE 절과 함께 MySQL 선택 고유 문을 사용하는 방법을 보여 드리겠습니다. 다음 문은 연간 소득이 85000보다 크거나 같은 고객 표에서 고유 교육, 직업을 반환합니다, 우리는 위의 SELECT 문과 함께 DISTINCT 키워드를 사용하고 결과를 볼 수 있습니다. . SELECT 문에서 MySQL 고유 키워드를 사용했지만. 위의 스크린샷에서 MySQL Select Distinct 문은 SELECT 명령문의 지정된 열에서 고유한 행을 검색하는 데 사용되므로 중복된 행이 반환됩니다.


by Bliss Drive Review