Ver Mensaje Individual
  #2 (permalink)  
Antiguo 10/04/2009, 23:55
Avatar de Ronruby
Ronruby
 
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: Mostrar por letra de inicio del nombre

Bueno, te respondo ... pero espero que un moderador mueva tu duda a un tema aparte.

Con la 1era duda, puedes usar RLIKE, que te permite hacer una busqueda usando una expresion regular:

SELECT * FROM tabla WHERE campo RLIKE '[0-9]%'

Con respecto a tu 2da duda, creo que con RLIKE tambien la resuelves, usando la expresion regular: ([^a-zA-Z]+)A%
Pero, seria mejor crear un campo para "indexar" la busqueda, y con una funcion recojas la 1era letra de la cadena que insertes, asi optimizas la busqueda.

PD: Sergestux, justo tienes 666 mensajes xD... jajaja