·
miarroba.com
Seleccionar.... inicio con número, inicio con otro caracter)
  · Índice de subforos · MySQL
Buscar · Tags · Tagboard · Usuarios · Fisgona · F.A.Q.
Autor Mensaje 
SK_valshkSK_valshk
Machacateclados
Machacateclados

Haz clic para ver el perfil del usuario
Mensajes: 216
Desde: 23/Jun/2005
Seleccionar.... inicio con número, inicio con otro caracter)

Alguien sabe como debo poner la clausula WHERE en una consulta para que tome todos los registros donde un campo de tipo text o varchar empiece con un número y otra para que seleccione en caso de que empiece por un cararcer que no sea alfanumérico?????? Lo necesito para un índice alfabético.

15/Dic/2006 06:12 GMT+1 Perfil ·  Privado · Desconectado ·  Web
NoSetup.orgNoSetup.org
@man / @woman
@man / @woman

Haz clic para ver el perfil del usuario

Usuario PRO Usuario PRO
Mensajes: 23.857
Desde: 01/Mar/2003
RE: Seleccionar.... inicio con número, inicio con otro caracter)

Interesante pregunta... ni idea si se puede hacer.

Mientras tendrás que hacer un select y uno a uno sacar el 1º carácter... y se me ocurre, puedes hacer un script que haga eso, leer uno a uno todos, y sacar el 1º carácter, que guardes en la base de datos, en otro campo y el WHERE ya sería sobre ese campo.
Obviamente, cuando insertes campos nuevos, ya lo harías con ese dato.

Creo que la solución que propongo sería más rápida que un WHERE con algun tipo de condición.

15/Dic/2006 14:22 GMT+1 Perfil ·  Privado · Desconectado ·  Web ·  Fotolog
SK_valshkSK_valshk
Machacateclados
Machacateclados

Haz clic para ver el perfil del usuario
Mensajes: 216
Desde: 23/Jun/2005
RE: Seleccionar.... inicio con número, inicio con otro caracter)

Y si no habria que seleccionar todo y hacer la selección con expresiones regulares.

16/Dic/2006 15:58 GMT+1 Perfil ·  Privado · Desconectado ·  Web
TitoTito
Administrador del foro
Administrador del foro

Haz clic para ver el perfil del usuario

Usuario PRO Usuario PRO
Mensajes: 1.677
Desde: 08/Mar/2002
RE: Seleccionar.... inicio con número, inicio con otro caracter)

Esto para sacar el caracter inicial que quieras:

WHERE campo LIKE 'a%'
WHERE campo LIKE 'b%'
WHERE campo LIKE 'c%'
WHERE campo LIKE 'd%'
...
...
...

Para sacar los que no empiezan con un caracter alfanumerico:

WHERE campo REGEXP '^[^[:alnum:]]'

Que empiecen por Numeros:

WHERE campo REGEXP '^[0-9]'


Y asi todo lo que se quiera...


"Quien mucho abarca, poco aprieta"
"Quien siembra vientos, recoge tempestades"
22/Dic/2006 10:40 GMT+1 Perfil ·  Privado · Desconectado ·  Web ·  Fotolog
Publicidad
· Índice de subforos · MySQL
Temas similares Autor#VisitasÚltimo post
Seleccionar DB con SQL28/Mar/2008, 13:39
Darth_CarlDarth_Carl
 2 36829/Mar/2008, 13:57
Darth_CarlDarth_Carl Ir al último mensaje del tema
SELECCIONAR DESDE DOS TABLAS21/Oct/2004, 18:28
bechakerbechaker
 0 1.101No hay respuestas
problemas al seleccionar la base de datos en dreamweaver03/May/2005, 02:31
TAPATIA18TAPATIA18
 0 1.021No hay respuestas
AYUDA POR FAVOR, CON CONEXION CON BD MYSQL DESDE PHP16/Jun/2005, 18:13
carlos.espcarlos.esp
 3 3.04729/May/2007, 21:56
webmaster1977webmaster1977 Ir al último mensaje del tema
Sigo con problema con mi base da datos23/Feb/2004, 18:56
NoOkYWeb.tkNoOkYWeb.tk
 2 59924/Feb/2004, 00:51
NoOkYWeb.tkNoOkYWeb.tk Ir al último mensaje del tema
Opciones:
Versión imprimible del tema
Subscríbete a este tema
Date de baja de este tema
Menear este tema en meneame.net
Ir al subforo:  

TU NO PUEDES Escribir nuevos temas en este foro
TU NO PUEDES Responder a los temas en este foro
TU NO PUEDES Editar tus propios mensajes en este foro
TU NO PUEDES Borrar tus propios mensajes en este foro
Todas las fechas y horas son GMT+1. Ahora son las 02:16
Miarroba Networks, S.L. Apartado de correos, 50, 39610 Astillero (CANTABRIA) - CIF B-39512736
Inscrita en el Registro Mercantil de Cantabria, tomo 743, folio 161, libro 0, hoja S-12428, Instripción 1ª