MySQL은 마지막 10개의 레코드를 쿼리할 수 있습니다. 1. 테이블을 만들고 테스트 데이터를 삽입합니다. 2. 쿼리를 실행합니다. 3. 쿼리는 ID별로 내림차순으로 정렬된 마지막 10개의 레코드를 출력합니다.
이 튜토리얼의 운영 환경: windows10 시스템, mysql8.0.16 버전, DELL G3 컴퓨터.
MySQL은 대량의 데이터를 저장하고 검색하는 데 자주 사용되는 인기 있는 관계형 데이터베이스 관리 시스템입니다. 데이터를 처리할 때 마지막 몇 개의 레코드만 가져와야 하는 경우가 있는데, 이는 어떤 경우에는 매우 유용할 수 있습니다. 이 기사에서는 MySQL 쿼리를 사용하여 최근 10개의 레코드를 얻는 방법을 소개합니다.
1. LIMIT 절을 사용하여 최근 10개의 레코드를 쿼리합니다.
MySQL에서는 LIMIT 절을 사용하여 쿼리 결과 수를 제한할 수 있습니다. 마지막 10개 레코드를 쿼리하려면 ORDER와 함께 LIMIT 절을 전달할 수 있습니다. 이를 달성하기 위해 BY 절을 조합하여 사용합니다. 다음은 최근 10개의 레코드를 쿼리하는 예입니다.
SELECT * FROM table_name ORDER BY Primary_key_column DESC LIMIT 10;
위 쿼리에서 table_name은 쿼리할 테이블 이름이고, Primary_key_column은 테이블 이름입니다. 이 테이블의 기본 키 열입니다. DESC 키워드를 사용하여 쿼리 결과를 기본 키 열의 내림차순으로 정렬한 다음 LIMIT를 사용합니다. 10 - 결과 수를 마지막 10개로 제한합니다. 테이블 및 열 이름은 필요에 따라 조정할 수 있습니다.
2. 예제 데모
학생의 이름, 나이, 성적 등과 같은 정보가 포함된 학생이라는 테이블이 있다고 가정합니다. 기본 키는 ID입니다. 위의 방법을 사용하여 최근 10명의 학생 기록을 쿼리하겠습니다.
학생 테이블 생성 및 테스트 데이터 삽입:
CREATE TABLE 학생 (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(50),
age INT,
score FLOAT
);
INSERT IN TO 학생(이름, 나이, 점수) VALUES
('Tom', 18, 85.5),
('Kate', 19, 92.0),
('John', 20, 78.2),
('Amy ' , 18, 90.5),
('마이크', 19, 88.3),
('리사', 20, 75.0),
('샘', 18, 82.5),
('앨리스', 19 , 87.5),
('데이비드', 20, 83.7),
('루시', 18, 89.0),
('베드로', 19, 91.2),
('에바', 20, 86.8 );
쿼리 실행:
SELECT * FROM Students ORDER BY id DESC LIMIT 10;
이 쿼리는 지난 10명의 학생 기록을 ID별로 내림차순으로 정렬하여 출력합니다.
+----+-- -- ---+------+-------+
| 아이디 | 나이 점수 |
+-----+--- -- +-------+
| 11 | 피터 | 89.0 |
| | 20 | 87.5 |
| 6 | 리사 | |
| 18 | 90.5 |
| 3 | 78.2 |
+-------+----- +
결론:MySQL의 LIMIT 및 ORDER를 사용하여 BY 절을 사용하면 마지막 10개의 레코드를 쉽게 쿼리하고 가져올 수 있습니다. 이 방법은 기본 키에 따라 정렬해야 하는 데이터베이스 테이블에 매우 편리합니다. 학생 정보이든 다른 유형의 데이터이든 위의 방법을 통해 최종 하위 집합을 얻을 수 있습니다. .
위 내용은 mysql은 최근 10개의 레코드를 쿼리할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!