Mailinglisten-Archive |
> 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
php::bar PHP Wiki - Listenarchive