🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: leyendo registros en SQL

#162
From: Silvio
Date: Fri, 12 Dec 2008 11:08
26 lines
2118 bytes
On 10 dic, 19: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.

Quizás te convenga obtener el md5 o hash de algún campo o de la
concatenación de algún campo y ordenar por eso.

en PG.
select * from personas order by md5( apellido || nombre ) limit xxx
offset xxx;

en MySQL
select * from personas order by md5( concat( apellido, nombre ) )
limit xxx offset xxx;

Silvio
Technical Details
Message-ID: <1a253311-918f-46b6-a082-c990501f6778@i18g2000prf.googlegroups.com>
Path: arc1-ca.pugleaf.net!g2news1.google.com!postnews.google.com!i18g2000prf.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!g2news1.google.com!postnews.google.com!i18g2000prf.googlegroups.com!not-for-mail
From: Silvio <silvioq@gmail.com>
Newsgroups: es.comp.lenguajes.php
Subject: Re: leyendo registros en SQL
Date: Fri, 12 Dec 2008 03:08:27 -0800 (PST)
Organization: http://groups.google.com
Lines: 26
Message-ID: <1a253311-918f-46b6-a082-c990501f6778@i18g2000prf.googlegroups.com>
References: <ghpdvb$t02$1@caladan.landsraad.net>
NNTP-Posting-Host: 200.63.21.12
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
X-Trace: posting.google.com 1229080107 10619 127.0.0.1 (12 Dec 2008 11:08:27 GMT)
X-Complaints-To: groups-abuse@google.com
NNTP-Posting-Date: Fri, 12 Dec 2008 11:08:27 +0000 (UTC)
Complaints-To: groups-abuse@google.com
Injection-Info: i18g2000prf.googlegroups.com; posting-host=200.63.21.12; 
 posting-account=4_soYwoAAAByMrkM_Sd12TqEcyqpLrb7
User-Agent: G2/1.0
X-HTTP-Via: 1.1 FAABAL10
X-HTTP-UserAgent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 
 1.1.4322; .NET CLR 2.0.50727),gzip(gfe),gzip(gfe)