MySQL: Nächstmögliche freie Zahl nach einer Zahl finden
Frage von PC Control | 17.02.2012 um 19:23
Ich möchte mit MySQL die nächstmögliche noch nicht vergebene Zahl nach einer Vergleichszahl finden. Dazu mal das folgende Beispiel:
1 2 3 --> hier käme 4 10 11 --> hier käme 12 20 21 22 --> hier käme 23
Beispielsweise möchte ich nach der Suche nach der nächsthöheren möglichen Zahl nach 1 auf 4 kommen, suche ich nach 10 soll 12 das Ergebnis sein und suche ich nach 20 soll 23 das Ergebnis sein.
Gibt es dafür eine Möglichkeit dies in MySQL zu verwirklichen?
Ähnliche Themen
MySQL: Zeilenumbrüche in MySQL
Tipp | 0 Kommentare
MySQL: Minimale Wortlänge bei der Volltextsuche ändern
Tipp | 1 Kommentar
Suche ein Buch das die Gewalt der Eltern reflektiert?
Offene Frage | 2 Antworten
MySQL: CSV Export als automatischer Download
Tutorial | 1 Kommentar
MySQL: CSV Export als auf dem Server gespeicherte Datei
Tutorial | 0 Kommentare
MySQL: Reguläre Ausdrücke in MySQL-Abfragen
Info | 0 Kommentare
MySQL: Volltextsuche und Suche mit LIKE für Worte mit 3 Buchstaben kombinieren
Tutorial | 2 Kommentare
Wichtiger Hinweis
Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.
Jetzt mitmachen
Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.
Mit folgender Abfrage sollte es funktionieren. Du musst noch den Namen deiner Tabelle für "tabelle" einsetzen und "id" mit dem Namen deiner Spalte ersetzen, in der die Werte stehen.
In der letzten Zeile hinten ersetzt du die 10 durch deinen Vergleichswert. Angewendet auf das obige Beispiel sollte diese Abfrage den Wert 12 ausgeben.
19.02.2012 um 10:52