So habe ich eine Tabelle in meiner Datenbank (Job Cards), die eine Spalte namens "JobCardNum" hat. Dies ist der Primärschlüssel für die Tabelle, es gibt jedoch Lücken, da eine bestimmte Jobkarte möglicherweise gelöscht wurde.So führen Sie diese Abfrage aus
Zum Beispiel der Jobkarten mit der Nummer 2000 und 2002 existieren, aber es gibt keine 2001
Was ich brauche, ist eine Jobcard Nummer als eine Eingabe und finden Sie, was die nächste Job Kartennummer sein würde, wenn die Spalte war in aufsteigender Reihenfolge.
Also, wenn '$ num' mein hygienisiert Eingang ist, brauche ich so etwas wie
"SELECT * FROM JobCards WHERE JobCardNum = $num ORDER BY 'JobCardNum' [asc]"
Aber dann die 'next' JobCardNum bekommen.
Ich weiß, ich könnte ein Array aller Speicherkarten zurückgeben dann extrahieren, den ich brauche, aber es könnte Tausende von Einträgen sein, damit diese ineffizient zu sein scheint.
Irgendwelche Ideen
mysql oder Microsoft SQL-Server? – Drew
@Drew Das Microsoft SQL Server-Tag ist 'sql-server', nicht' sql'. –
mySQL ist, was ich brauche –