Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Límite de busqueda entre valores

Estas en el tema de Límite de busqueda entre valores en el foro de Mysql en Foros del Web. Hola a todos Por favor, necesito de vuestra ayuda. Ojalá sepa explicarme. Tengo una tabla con unos 1000 registros alfabéticos (nombres) y otras columnas pero ...
  #1 (permalink)  
Antiguo 08/10/2012, 15:54
Avatar de Cladam  
Fecha de Ingreso: marzo-2009
Ubicación: En algún lugar en mi mundo
Mensajes: 44
Antigüedad: 15 años
Puntos: 2
Límite de busqueda entre valores

Hola a todos
Por favor, necesito de vuestra ayuda. Ojalá sepa explicarme.

Tengo una tabla con unos 1000 registros alfabéticos (nombres) y otras columnas pero no vienen al caso

Necesito hacer un select por la primer letra de cada palabra y luego ordenadas alfabéticamente y mostrar solo 10 resultados. Algo así como:

Código MySQL:
Ver original
  1. select * from tabla where nombres regexp "^a|A." order by asc limit 10

En este caso ordenaría alfabéticamente las primeras 10 palabras que empiecen con A

Ahora quiero refinar el orden y encontrar entre solamente entre los 20 y los 30 resultados ó los 40 y los 50 resultados, desechando los restantes. Cómo sería el select? Hay que usar algún between en el limit?

Muchas gracias por la ayuda
__________________
en fin...sei la vi!!!

Última edición por gnzsoloyo; 08/10/2012 a las 16:06
  #2 (permalink)  
Antiguo 08/10/2012, 16:10
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Respuesta: Límite de busqueda entre valores

Cita:
Necesito hacer un select por la primer letra de cada palabra y luego ordenadas alfabéticamente y mostrar solo 10 resultados.
Primero: ¿Primer letra de que palabra? ¿De cada palabra contenida en ese campo, aunque tenga 300 0 30.000 palabras?
No suena muy razonable.
¿Podrías explicarte mejor, porque el planteo no tiene mucho sentido.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 08/10/2012, 16:20
Avatar de Cladam  
Fecha de Ingreso: marzo-2009
Ubicación: En algún lugar en mi mundo
Mensajes: 44
Antigüedad: 15 años
Puntos: 2
Respuesta: Límite de busqueda entre valores

Bueno, gracias por la pronta respuesta. Lo dicho..no me supe explicar...o tal vez lo encaré mal desde el principio..perdón

Tengo unos mil nombres en una columna de una tabla.
Por ejemplo los 50 primeros empiezan con A (Alberto, Alejandro, Antonio, etc) luego 30 con B y asi suscesivamente

Lo que necesito es por ejemplo obtener los primeros 10 que empiezan con P (por ejemplo) y luego en otro select, obtener los resultados entre los 10 y los 20
__________________
en fin...sei la vi!!!

Etiquetas: limit, select
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:15.