반응형
테이블에 자동 증가 열 / 키가없는 경우 행 ID 로 정렬 된 SELECT
결과를 얻으려면 어떻게해야합니까?
또한 자동 증가 행이 없기 때문에 ORDER BY
절을 사용할 수없는 경우 LIMIT
를 사용하여 예를 들어 마지막 100 개를 가져올 수 있습니까?
해결 방법
이것은 (아래 참조) 작동하지만 약간 느립니다 ...
SET @last = 100;
SET @ofst = (SELECT COUNT(*) FROM table) - @last;
SET @stmt = CONCAT('SELECT * FROM table LIMIT ', @ofst, ', ', @last);
PREPARE stmt FROM @stmt;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;
참조 페이지 https://stackoverflow.com/questions/18833661
반응형
'MySql' 카테고리의 다른 글
MySQL 열에 저장된 원시 바이트를 어떻게 볼 수 있습니까? (0) | 2020.12.22 |
---|---|
MySQL mysql 복제 필터링 (db 무시) (0) | 2020.12.22 |
MySQL mysql 테이블의 여러 외래 키를 동일한 기본 키로 (0) | 2020.12.22 |
MySQL mysql GROUP_CONCAT DISTINCT 여러 열 (0) | 2020.12.22 |
MySQL VARCHAR과 CHAR의 차이점은 무엇입니까? (0) | 2020.12.22 |
댓글