MySQL 테이블에서 누락된 ID 찾기
관계형 데이터베이스 테이블에서는 고유하고 순차적인 ID를 유지하는 것을 포함하여 데이터 무결성을 보장하는 것이 중요합니다. 그러나 삭제 또는 삽입으로 인해 ID 시퀀스에 공백이 발생할 수 있습니다. 이 문서에서는 MySQL 테이블에서 누락된 ID를 검색하는 문제를 다루고 이 문제를 해결하기 위한 자세한 쿼리를 제공합니다.
문제 설명
다음 MySQL 테이블을 고려하세요.
ID | Name 1 | Bob 4 | Adam 6 | Someguy
보시다시피 ID 번호(2, 3, 5)가 누락되어 있습니다. 작업은 누락된 ID(이 경우 "2,3,5")만 반환하는 쿼리를 구성하는 것입니다.
해결책
다음 쿼리는 검색합니다. 실종 ID:
SELECT a.id+1 AS start, MIN(b.id) - 1 AS end FROM testtable AS a, testtable AS b WHERE a.id < b.id GROUP BY a.id HAVING start < MIN(b.id)
설명
추가 읽기
위 내용은 MySQL 테이블에서 누락된 순차 ID를 찾는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!