본문 바로가기
MySql

MySQL mysql 테이블의 두 번째 마지막 행

by 베이스 공부 2020. 11. 11.
반응형

나는 MySQL 데이터베이스에서 놀고 있었고 테이블의 두 번째에서 마지막까지의 레코드 만보 고 싶었지만 쿼리가 아래에 주어진 행을 얻지 못했습니다. 내 쿼리의 문제는 무엇입니까

SELECT * FROM table WHERE id='(LAST_INSERT_ID()-1)'

 

해결 방법

 

LAST_INSERT_ID ()-1 은 실제 레코드를 가리키는 것을 보장하지 않습니다. 시험:

SELECT * FROM table ORDER BY id DESC LIMIT 1,1

이상적으로는 레코드의 나이를 결정하기 위해 id가 아닌 다른 것을 사용해야합니다. 가능하면 타임 스탬프입니다.

 

참조 페이지 https://stackoverflow.com/questions/3574637

 

 

반응형

댓글