7 messages in com.mysql.lists.mysql-esRe: Orden de registros| From | Sent On | Attachments |
|---|---|---|
| Noemí Rodríguez | 15 Jun 2007 06:39 | |
| Grover Campos A. | 15 Jun 2007 07:06 | |
| Noemí Rodríguez | 15 Jun 2007 07:27 | |
| David Lazo | 15 Jun 2007 07:57 | |
| Noemí Rodríguez | 15 Jun 2007 08:30 | |
| Josep Maria | 15 Jun 2007 08:39 | |
| Mauricio Tellez | 17 Jun 2007 19:06 |
| Subject: | Re: Orden de registros![]() |
|---|---|
| From: | Noemí Rodríguez (nrod...@pulsartec.com) |
| Date: | 06/15/2007 08:30:34 AM |
| List: | com.mysql.lists.mysql-es |
Gracias!
Esto es justo lo que necesitaba!
Muy agradecida,
Noemí
P.D.: Buscando en la web de mysql he visto comentarios aquí: http://dev.mysql.com/doc/refman/5.0/en/sorting-rows.html donde se dice que esta pregunta es muy común en las listas y se dan distintas respuestas. Siento no haber sabido buscar mejor con anterioridad.
On Fri, 2007-06-15 at 10:57 -0400, David Lazo wrote:
Noemi,
Creo que puedes hacer lo siguiente:
SELECT registro FROM table_name ORDER BY FIELD(registro,"B","C","A");
David
On 6/15/07 10:27 AM, "Noemí Rodríguez" <nrod...@pulsartec.com> wrote:
Gracias!
Era una opción que había pensado, pero no sabía si había otra forma más elegante de hacerlo.
Muchas gracias de todas formas,
Noemí
On Fri, 2007-06-15 at 10:06 -0400, Grover Campos A. wrote:
Hola Noemí:
Me parece que deberías establecer algún criterio externo a los datos para que puedas determinar el orden mediante el cual te muestre los datos.
Por ejemplo
Dato Orden registroA 2 registroB 1 registroC 3
Así luego intentas una simple consulta
SELECT Dato FROM tabla ORDER BY Orden
Espero te ayude
Saludos
--------------------------------------------------------- Grover M. Campos Ancajima Ingeniero de Desarrollo DictUC - Pontificia Universidad Católica de Chile
-----Mensaje original----- De: Noemí Rodríguez [mailto:nrod...@pulsartec.com] Enviado el: Viernes, 15 de Junio de 2007 9:40 Para: mysq...@lists.mysql.com Asunto: Orden de registros
Hola a tod@s,
Les escribo esta vez para consultarles si es posible cambiar la posición de los registros en una tabla MySQL. Me explico. Se tiene una tabla con los registros:
registroA registroB registroC
Y se quiere que esa tabla tenga, por ejemplo, el orden:
registroB registroA registroC
No lo puedo solucionar con ORDER BY en una sentencia SELECT, ya que el orden que requiero no es alfabético ni numérico por ningún campo.
Si esto no se pudiera hacer, ¿habría alguna otra manera de obtener los registros de una tabla en un orden diferente al que tienen por defecto, y que no es alfabético ni numérico?
Gracias,
Noemí
-- Lista de Correos de MySQL Para el historial de la lista: http://lists.mysql.com/mysql-es Para cancelar inscripcin: http://lists.mysql.com/mysql-es?unsub=gcam...@ing.puc.cl
-- Lista de Correos de MySQL Para el historial de la lista: http://lists.mysql.com/mysql-es Para cancelar inscripci�n: http://lists.mysql.com/mysql-es?unsub=lazo...@gmail.com




