Article View: es.comp.lenguajes.php
Article #162Re: leyendo registros en SQL
From: Silvio
Date: Fri, 12 Dec 2008 11:08
Date: Fri, 12 Dec 2008 11:08
26 lines
2118 bytes
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-mailReferences:
<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)