MySQL에서 연결된 열로 DISTINCT 결과 가져오기
MySQL에서 특정 열(예: FirstName)에서 고유한 값을 검색해야 하는 경우 ) 다른 열(예: ID 및 LastName)의 해당 값이 유지되도록 하면서 단순히 DISTINCT를 사용할 수는 없습니다. 키워드.
예를 들어 다음 표를 고려해 보세요.
ID FirstName LastName<br>1 John Doe<br>2 Bugs Bunny<br>3 John Johnson<br> </p> <p>고유한 FirstName 값을 검색하려면 다음을 사용하고 싶을 수도 있습니다. DISTINC는 다음과 같습니다.</p> <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">SELECT DISTINCT FirstName FROM table;
그러나 이 접근 방식은 FirstName 열만 반환하고 해당 ID 및 LastName 값은 제공하지 않습니다.
원하는 결과를 얻으려면 GROUP을 활용할 수 있습니다. BY 절은 다음과 같습니다.
SELECT ID, FirstName, LastName FROM table GROUP BY FirstName;
이 쿼리에서는 FirstName이 그룹화 열로 지정됩니다. 결과적으로 각각의 고유한 FirstName 값에 대해 하나의 행만 반환됩니다. 또한 쿼리는 각 FirstName의 첫 번째 항목에서 해당 ID 및 LastName 값을 검색합니다.
이 접근 방식을 사용하면 결과 집합은 다음과 같이 나타납니다.
ID FirstName LastName <br>John Doe 1명<br>버그 2명 Bunny<br>
이 솔루션을 사용하면 올바른 ID 및 LastName과의 연결을 유지하면서 고유한 FirstName 값을 얻을 수 있습니다.
위 내용은 MySQL에서 관련 열과 함께 DISTINCT 값을 검색하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!