Mailinglisten-Archive |
Mal angenommen mein Feld heisst "userid" und die tabelle "config" wie heisst es dann? MfG Bruno Haller <bruno_(at)_hil.net> Haller Internet Lösungen http://www.hil.net ----- Original Message ----- From: Christian Mack <Mack_(at)_compal.de> To: <mysql-de_(at)_lists.4t2.com> Sent: Freitag, 23. April 1999 21:42 Subject: 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 > >
php::bar PHP Wiki - Listenarchive