집 >데이터 베이스 >MySQL 튜토리얼 >MySQL을 사용하여 특정 필드에서 최소값을 가진 레코드를 선택하는 방법은 무엇입니까?
MySQL을 사용하여 특정 필드의 최소값으로 데이터 검색
목표는 특정 필드가 있는 MySQL 테이블에서 데이터를 검색하는 것입니다. 최소값을 보유합니다.
시도 실패:
초기 시도:
<code class="sql">SELECT * FROM pieces WHERE MIN(price)</code>
최소 가격이 아닌 최소 가격입니다.
해결책:
최소 값이 있는 데이터를 올바르게 선택하려면 다음 쿼리를 사용하세요.
<code class="sql">SELECT * FROM pieces WHERE price = ( SELECT MIN(price) FROM pieces )</code>
이 쿼리는 다음과 같습니다.
예:
다음 테이블을 고려하십시오.
id | name | price |
---|---|---|
1 | Apple | 100 |
2 | Banana | 50 |
3 | Cherry | 75 |
이 테이블에 대한 쿼리를 실행하면 다음 결과가 반환됩니다.
id | name | price |
---|---|---|
2 | Banana | 50 |
이 결과 집합은 ID = 2(바나나)인 레코드를 보여줍니다. 최소 가격은 50입니다.
위 내용은 MySQL을 사용하여 특정 필드에서 최소값을 가진 레코드를 선택하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!