> 일반적인 문제 > mysql은 최근 10개의 레코드를 쿼리할 수 있나요?

mysql은 최근 10개의 레코드를 쿼리할 수 있나요?

zbt
풀어 주다: 2023-07-25 17:12:22
원래의
3194명이 탐색했습니다.

MySQL은 마지막 10개의 레코드를 쿼리할 수 있습니다. 1. 테이블을 만들고 테스트 데이터를 삽입합니다. 2. 쿼리를 실행합니다. 3. 쿼리는 ID별로 내림차순으로 정렬된 마지막 10개의 레코드를 출력합니다.

mysql은 최근 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿