MySQL 자동 증가 열에서 누락된 숫자 감지
많은 MySQL 테이블은 고유 식별을 보장하기 위해 자동 증가 열을 활용합니다. 그러나 데이터 삭제 또는 기타 작업으로 인해 일련번호 매기기에 공백이 생길 수 있습니다. 이 쿼리는 정의된 범위 내에서 이러한 격차를 효과적으로 찾아냅니다.
<code class="language-sql">SELECT (t1.id + 1) AS gap_starts_at, (SELECT MIN(t3.id) - 1 FROM arrc_vouchers t3 WHERE t3.id > t1.id) AS gap_ends_at FROM arrc_vouchers t1 WHERE NOT EXISTS (SELECT t2.id FROM arrc_vouchers t2 WHERE t2.id = t1.id + 1) HAVING gap_ends_at IS NOT NULL;</code>
쿼리의 출력은 다음으로 구성됩니다.
위 내용은 MySQL 자동 증가 시퀀스에서 간격을 어떻게 찾을 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!