Retroceder   Foros del Web > Programación para sitios web > Bases de Datos

Respuesta
 
Herramientas Desplegado
Antiguo 11-jun-2004, 07:06   #1 (permalink)
isaacrc82 está en el buen camino
 
Fecha de Ingreso: junio-2004
Mensajes: 169
Pregunta Como se hace una consulta que me buesque todos los nombres que ...

¿ Cómo hago una consulta en sql sever? que segun un dato que me entre el usuario, que puede ser una palabra o una letra, me devuelva todos los nombres que empiecen con esa letra o con ese fragmento de palabra.

Si en vez de hacerlo para una sola letra como la "r" lo quiero hacer general para todas las letras o pedazos de nombre ¿Cómo lo haría?
Ejemplo:

Si me entra "AR" me muestre todos los nombres que comienzan con "AR"

Aristides
Aristoteles
Ariel
Armando
Ariel Roberto (Que es un nombre formado por 2 palabras)

Si me pide con Jul que me salga todos los que comiencen con Jul

Julio
Julia
Juliana
July ...

Si me pide 'Roberto' que me salgan todos los Robertos que hay en mi BD.

En fin que no tenga que ser necesariamente una letra com "R" o "B" .. sino tambien un fragmento de palabra o palabra completa.
Esto trate de hacerlo pasandole un parametro a la consulta que fuera nombre(nom) y poniendo :
SELECT Nombre, PApellido, SApellido FROM mitabla
WHERE Nombre LIKE nom'%'
y no me funciona

Tambien puse
SELECT Nombre, PApellido, SApellido FROM mitabla
WHERE Nombre LIKE 'nom%'
Y tampoco me funciona.

Le agradeceria que me ayudaran

Saludos
isaacrc82
isaacrc82 está desconectado   Responder Citando
Antiguo 11-jun-2004, 07:59   #2 (permalink)
Moderador NO Sabio
BrujoNic llegará a ser famoso muy prontoBrujoNic llegará a ser famoso muy prontoBrujoNic llegará a ser famoso muy prontoBrujoNic llegará a ser famoso muy prontoBrujoNic llegará a ser famoso muy pronto
 
Avatar de BrujoNic
 
Fecha de Ingreso: noviembre-2002
Ubicación: Costa Rica/Nicaragua
Mensajes: 10.987
Intenta así:
Código PHP:
SELECT NombrePApellidoSApellido FROM mitabla 
WHERE Nombre LIKE 
'nom'&'%' 
__________________
Orgulloso de ser latino y demostrar que si uno trata de escribir bien, los demás comprenderán lo que respondo.
¿Fácil verdad?
BrujoNic esta en línea ahora   Responder Citando
Antiguo 11-jun-2004, 17:37   #3 (permalink)
isaacrc82 está en el buen camino
 
Fecha de Ingreso: junio-2004
Mensajes: 169
Muchas gracias BrujoNic,
perdon pero me referia a la consulta en el store procedure, buscando en la ayuda del SQL Server econtre que lo que se podia hacer era asi:

WHERE Nombre LIKE @nom+'%'

No dio error de sintaxis pero no me funciono, segui buscando y el problema era que el parametro de entrada yo lo entraba como CHAR(50) y habia que ponerlo con VARCHAR(50).
Despues que hice ese cambio me funcionó perfectamente bien.

Muchas gracias por todo


Saludos
isaacrc82

Última edición por isaacrc82; 11-jun-2004 a las 18:02.
isaacrc82 está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 13:14.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93