![]() |
Re: [MySQL] AutoInc fehlende Einträge auffühlen
Freut mich! Das "Limit 1" hatte ich im Kopf, aber beim Schreiben wieder vergessen. (Bei FB hätte es "SELECT FIRST Id" geheißen.)
Dass es auch ohne Lücken ein richtiges Ergebnis liefert, wundert mich, aber es ist natürlich schön. Jürgen |
Re: [MySQL] AutoInc fehlende Einträge auffühlen
Zitat:
|
Re: [MySQL] AutoInc fehlende Einträge auffühlen
Nur der Vollständigkeit halber (für Interessenten, die das später einmal lesen):
Zitat:
Code:
Die where-Klausel zeigt, dass nur 6 eine zulässige Antwort ist. Jürgen
Vorhandene IDs: 1,2,3,4,5
Das "äußere" Select würde liefern: 2,3,4,5,6 @Mod Es handelt sich bei diesem Thema zwar nicht um eine FAQ. Aber vielleicht ist die Frage "Lücken in IDs finden" als praktischer Tipp für Datenbanken geeignet? Wo könnte man es zusammenfassend eintragen? |
Re: [MySQL] AutoInc fehlende Einträge auffühlen
Zitat:
|
Re: [MySQL] AutoInc fehlende Einträge auffühlen
Ich würd den SQL Befehl eventuell noch ein Order verpassen, um auch die kleinst mögliche Lücke zu finden:
SQL-Code:
SELECT id+1 FROM test WHERE (id+1) NOT IN (SELECT id FROM test) order by id LIMIT 1
|
Re: [MySQL] AutoInc fehlende Einträge auffühlen
Zitat:
|
Re: [MySQL] AutoInc fehlende Einträge auffühlen
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:40 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz