여러 열로 정렬된 MySQL 쿼리에서 다음/이전 레코드 검색
P粉006977956
P粉006977956 2024-03-22 11:08:54
0
1
282

다음과 같이 MySQL 데이터베이스(MariaDB 10.3)를 통해 쿼리를 실행하고 있습니다.

으아악

주어진 순서가 포함된 이 테이블의 예는 다음과 같습니다.

id ... 우선순위 유효_날짜
3 ... 2 2022-07-01 12:00:00
7 ... 2 2022-07-03 12:00:00
6 ... 2 2022-07-04 12:00:00
9 ... 1 2022-07-02 12:00:00
4 ... 1 2022-07-05 12:00:00
11 ... 1 2022-07-05 12:00:00

이제 특정 레코드의 ID가 있고 쿼리 결과에서 해당 레코드 이전/이후의 레코드를 SQL을 통해 주어진 순서대로 검색하려고 합니다. 레코드 ID가 6,我想分别返回 ID 为 97인 레코드가 있다고 가정해 보겠습니다.

단일 쿼리로 쉽게 얻을 수 있는 단일 고유 열을 기준으로 정렬하지만 여러 개의 고유하지 않은 열을 처리하는 방법을 잘 모르겠습니다. 누군가 이것을 달성하는 방법을 말해 줄 수 있습니까?

P粉006977956
P粉006977956

모든 응답(1)
P粉763748806

Paul Maxwell의 LEADLAG 팁에 따라 다음과 같은 채용 쿼리를 작성할 수 있었습니다.

으아아아

LAG에 해당하는 이전 기록을 검색합니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!