Re: Limiting results to X number of rows

From: Date: Mon, 03 Jul 2000 16:20:38 +0000
Subject: Re: Limiting results to X number of rows
Groups: php.general 
Request: Send a blank email to php-general+get-4524@lists.php.net to get a copy of this message
I've never tried it, but someone once sent me the following for oracle: select linenum, foo, bar from (select rownum as linenum, foo, bar from (select foo,bar from chaos order by bar) ) where linenum between 11 and 20; My understanding for the sub select is that linenum is generated in the fly by the result set *BEFORE* the order by clause... so if order it afterward it won't give you what you want. Like I said, I've never used it, but if it helps... yahoo! In article <am.php.general.962572347.35288@illiad.adhesivemedia.com>, Alex Black <enigma@turingstudio.com> wrote: >how about ranges? > >select * from table limit 10 >forks great for the first bit, I have been trying to find a good way of >doing 11-20 in oracle: > >select * from table where rownum between 11 and 20 (from memory, but you get >the point) > >which doesn't work very well. > >the only other thing I can think of is to just get the entire result set >into an associative array, and just use PHP to do it :P > >:) > > >-- >Alex Black, Head Monkey >enigma@turingstudio.com > >The Turing Studio, Inc. >http://www.turingstudio.com > >vox+510.666.0074 >fax+510.666.0093 > >Saul Zaentz Film Center >2600 Tenth St Suite 433 >Berkeley, CA 94710-2522 > > > > >> From: mail@redhotsweeps.com (CDitty) >> Newsgroups: php.general >> Date: 2 Jul 2000 11:49:15 -0700 >> Subject: Re: [PHP] Limiting results to X number of rows >> >> Thanks. That did it the trick. >> >> CDitty >> >> At 12:51 PM 7/2/00 , Rasmus Lerdorf wrote: >>>> Does anyone know of a way to limit the mysql return results to X number of >>>> rows? In Oracle, I use rowcount < 10, but I can't use this in Mysql. >>>> >>>> The only way I can think to do this is to do a select then subtract the >>>> number I want from the total. Then in the select statement I need it in, >>>> select * from table where id > previous_select. >>>> >>>> Any tips? >>> >>> select * from table limit 10 >>> >>> -Rasmus >>> >>> >>> -- >>> PHP General Mailing List (http://www.php.net/) >>> To unsubscribe, e-mail: php-general-unsubscribe@lists.php.net >>> For additional commands, e-mail: php-general-help@lists.php.net >>> To contact the list administrators, e-mail: php-list-admin@lists.php.net >> >> >> -- >> PHP General Mailing List (http://www.php.net/) >> To unsubscribe, e-mail: php-general-unsubscribe@lists.php.net >> For additional commands, e-mail: php-general-help@lists.php.net >> To contact the list administrators, e-mail: php-list-admin@lists.php.net >> > > >--

« previous php.general (#4524) next »