예를 들어 나는 사람들의 이름과 나이를 가진 테이블을 가지고있다. 나는 가장 오래된 사람들을 끌어낼 MySQL의 일반 쿼리를 원한다.MySQL에서 일반적인 결과를 얻기위한 일반적인 방법
SELECT * FROM people ORDER BY age DESC LIMIT 1;
말 Frank와 에밀리는 모두 구십구년 나이 :
나는 이런 식으로 뭔가를 사용할 수 있습니다. limit 1
은 이름 중 하나만 반환합니다. 난 당신이 또한 하위 쿼리하여이 작업을 수행 할 수 있습니다 알고
SELECT * FROM people WHERE MAX(age);
,하지만이 달성 쉽게,보다 일반적인 방법이 있어야합니다 : 사이비-SQL에서 나는 쿼리는 다음과 같이할까요?
Cletus, 왜 MAX 집계가 아닌 하위 쿼리에서 LIMIT을 사용합니까? 그리고 한계 1을한다면, 왜 DISTINCT입니까? – tpdi
당신 말이 맞아요. 수정 됨. – cletus
Coolio. Bah, 서브 쿼리는 조금 어색한 것 같습니다. –