🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.lenguajes.php
Article #161

Re: leyendo registros en SQL

#161
From: Elden willy.d7
Date: Thu, 11 Dec 2008 13:45
21 lines
1959 bytes
On 10 dic, 16:08, "Pin" <sd...@rewerew.we> wrote:
> Hola, tengo una tabla SQL de unos 3000 registros, me gustaria leerlos en
> bloques de 50 al azar, vamos que la primera vez leemos 50 al azar, la 2ª vez
> lo mismo pero que no se repitan con los primeros y asi, ¿hay alguna función
> para esto?
> De momento lo que he hecho es  leer todos los registros y cargarlos a una
> tabla y añadir un campo extra para ver is ya ha sido seleccionado o no, pero
> no me termina de gustar, si alguien conoce otra forma, me gustaría oírla.

verifica si tienes la función RAND()

y podrías hacer lo siguiente

SELECT * FROM tabla ORDER BY RAND() LIMIT 50;

en mysql funciona de maravilla =D
Technical Details
Message-ID: <93f5d784-8a73-48ec-893e-49f6095714cb@v5g2000prm.googlegroups.com>
Path: arc1-ca.pugleaf.net!g2news2.google.com!postnews.google.com!v5g2000prm.googlegroups.com!not-for-mail
References: <ghpdvb$t02$1@caladan.landsraad.net>

Show Full Headers
Complete Article Headers
X-Google-Thread: 107579,e61d80209d52e6da
X-Google-Attributes: gid107579,domainid0,public,usenet
X-Google-Language: SPANISH,ASCII
Path: arc1-ca.pugleaf.net!g2news2.google.com!postnews.google.com!v5g2000prm.googlegroups.com!not-for-mail
From: "Elden <willy.d7@gmail.com>" <willy.d7@gmail.com>
Newsgroups: es.comp.lenguajes.php
Subject: Re: leyendo registros en SQL
Date: Thu, 11 Dec 2008 05:45:33 -0800 (PST)
Organization: http://groups.google.com
Lines: 21
Message-ID: <93f5d784-8a73-48ec-893e-49f6095714cb@v5g2000prm.googlegroups.com>
References: <ghpdvb$t02$1@caladan.landsraad.net>
NNTP-Posting-Host: 201.137.82.181
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
X-Trace: posting.google.com 1229003133 1809 127.0.0.1 (11 Dec 2008 13:45:33 GMT)
X-Complaints-To: groups-abuse@google.com
NNTP-Posting-Date: Thu, 11 Dec 2008 13:45:33 +0000 (UTC)
Complaints-To: groups-abuse@google.com
Injection-Info: v5g2000prm.googlegroups.com; posting-host=201.137.82.181; 
 posting-account=4SF-5QoAAABeAG5s8ChohH0giuIZcJd8
User-Agent: G2/1.0
X-HTTP-UserAgent: Mozilla/5.0 (X11; U; Linux i686; es-ES; rv:1.9.0.4) 
 Gecko/2008103100 SUSE/3.0.4-3.1 Firefox/3.0.4,gzip(gfe),gzip(gfe)