MySQL 테이블에서 누락된 ID 찾기
특정 상황에서는 MySQL 테이블에서 누락된 ID를 식별해야 합니다. 쿼리에 제공된 것과 유사한 테이블이 있는 시나리오를 생각해 보십시오.
ID | Name 1 | Bob 4 | Adam 6 | Someguy
이 경우 ID 2, 3, 5가 눈에 띄게 없습니다. 이러한 누락된 ID를 효율적으로 검색하려면 맞춤형 MySQL 쿼리를 활용할 수 있습니다.
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)
이 쿼리는 동일한 테이블의 두 인스턴스(별칭 'a' 및 'b')를 활용하여 ID 시퀀스. 자세한 작동 내역은 다음과 같습니다.
결과적으로 이 쿼리는 누락된 ID의 연속 범위를 효과적으로 검색하여 MySQL 테이블 내의 데이터 격차를 식별하는 정확성과 효율성을 보장합니다.
위 내용은 MySQL 테이블에서 누락된 ID를 효율적으로 찾는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!