phpbar.de logo

Mailinglisten-Archive

Re: Query um möglichst kleine Freie Zahl zu erhalten
Archiv Mailingliste mysql-de

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Query um möglichst kleine Freie Zahl zu erhalten



> Bruno Haller wrote:
> 
> Hallo,
> ich hatte schonmak eine Lösung hierfür, hab Sie aber irgendwie verschlampert.
> Wie krieg ich aus einer Spalte "userID", die durchnummeriert ist mit Integern die niedrigste freie.
> Also z.b. gibt es die IDs: 1,2,3,4,5,6,7,8,9,10
> Jetzt entschliesst sich User 3 und 7 sich rauszulöschen.
> Die Query muss nun 3 ergeben, beim nächsten mal (wenn 3 wieder belegt ist) soll 7 rauskommen.
> 
> MfG Bruno Haller <bruno_(at)_hil.net>

Hi Bruno

Versuch das mal:
SELECT 
	MIN(a.id+1) AS kleinste_Luecke 
FROM 
	luecke a 
	LEFT JOIN luecke b 
	ON a.id+1=b.id 
WHERE 
	b.id IS NULL;

Tschau
Christian


Home | Main Index | Thread Index

php::bar PHP Wiki   -   Listenarchive