Consultas a una BD

03/10/2005 - 23:41 por Fredy Copari Huanca | Informe spam
Hola tengo una tabla donde estan registrados infinidad de clientes, ahora
necesito averiguar si tengo registrado a uno que me han pedido, mi consulta
es solo tengo un nombre y no los datos completos, es posible hacer una
consulta que busque en toda la tabla con la referencia de un nombre, es
decir solo tengo "Raul, el campo donde estan los nombres se llama: nom_pas ,
al hacer la consulta que me muestre todos los registros que contengan la
cadena de texto "Raul"?
Saludos
FREDY

Preguntas similare

Leer las respuestas

#1 Antonio Ortiz
03/10/2005 - 23:50 | Informe spam
Select * From TablaClientes Where nom_pas like '%Raul%

Si son tantos registos como indicas, eso sera algo lento pero funcionara.


Antonio Ortiz Ramirez
asesor en sistemas
ant(a)aortiz.net
www.aortiz.net
www.visualcaja.com
www.progvisual.com


"Fredy Copari Huanca" escribió en el
mensaje news:
Hola tengo una tabla donde estan registrados infinidad de clientes, ahora
necesito averiguar si tengo registrado a uno que me han pedido, mi


consulta
es solo tengo un nombre y no los datos completos, es posible hacer una
consulta que busque en toda la tabla con la referencia de un nombre, es
decir solo tengo "Raul, el campo donde estan los nombres se llama: nom_pas


,
al hacer la consulta que me muestre todos los registros que contengan la
cadena de texto "Raul"?
Saludos
FREDY


Respuesta Responder a este mensaje
#2 Virginia Guzon
04/10/2005 - 02:09 | Informe spam
Hola Antonio,

Perdona que me meta en el post, pero porque dices que será algo lenta?
Habría alguna forma de optimizar el rendimiento de esa consulta y ganar en
velocidad de otra forma?

Un saludo

Virginia G.

"Antonio Ortiz" escribió en el mensaje
news:
Select * From TablaClientes Where nom_pas like '%Raul%

Si son tantos registos como indicas, eso sera algo lento pero funcionara.


Antonio Ortiz Ramirez
asesor en sistemas
ant(a)aortiz.net
www.aortiz.net
www.visualcaja.com
www.progvisual.com


"Fredy Copari Huanca" escribió en el
mensaje news:
Hola tengo una tabla donde estan registrados infinidad de clientes, ahora
necesito averiguar si tengo registrado a uno que me han pedido, mi


consulta
es solo tengo un nombre y no los datos completos, es posible hacer una
consulta que busque en toda la tabla con la referencia de un nombre, es
decir solo tengo "Raul, el campo donde estan los nombres se llama:
nom_pas


,
al hacer la consulta que me muestre todos los registros que contengan la
cadena de texto "Raul"?
Saludos
FREDY






Respuesta Responder a este mensaje
#3 Antonio Ortiz
04/10/2005 - 02:27 | Informe spam
Por los comodines %, se omitira el uso de indices y la busqueda sera
secuencial. No veo como se pueda mejorar

saludos,

Antonio Ortiz Ramirez
asesor en sistemas
ant(a)aortiz.net
www.aortiz.net
www.visualcaja.com
www.progvisual.com


"Virginia Guzon" escribió en el mensaje
news:
Hola Antonio,

Perdona que me meta en el post, pero porque dices que será algo lenta?
Habría alguna forma de optimizar el rendimiento de esa consulta y ganar en
velocidad de otra forma?

Un saludo

Virginia G.

"Antonio Ortiz" escribió en el mensaje
news:
> Select * From TablaClientes Where nom_pas like '%Raul%
>
> Si son tantos registos como indicas, eso sera algo lento pero


funcionara.
>
>
> Antonio Ortiz Ramirez
> asesor en sistemas
> ant(a)aortiz.net
> www.aortiz.net
> www.visualcaja.com
> www.progvisual.com
>
>
> "Fredy Copari Huanca" escribió en el
> mensaje news:
>> Hola tengo una tabla donde estan registrados infinidad de clientes,


ahora
>> necesito averiguar si tengo registrado a uno que me han pedido, mi
> consulta
>> es solo tengo un nombre y no los datos completos, es posible hacer una
>> consulta que busque en toda la tabla con la referencia de un nombre, es
>> decir solo tengo "Raul, el campo donde estan los nombres se llama:
>> nom_pas
> ,
>> al hacer la consulta que me muestre todos los registros que contengan


la
>> cadena de texto "Raul"?
>> Saludos
>> FREDY
>>
>>
>
>


Respuesta Responder a este mensaje
#4 Maxi
04/10/2005 - 04:43 | Informe spam
Hola, usa indices de Texto!! Sera lenta porque todo '%loquesea%' es muy
dificil de resolver para el motor y por lo general no usara indices sobre
esa columna :(


Culminis SQL-Server Speakers (http://latam.culminis.com)

Maxi - Buenos Aires - Argentina
Msn_messager:
mail: Maxi.da[arroba]gmail.com

"Virginia Guzon" escribió en el mensaje
news:
Hola Antonio,

Perdona que me meta en el post, pero porque dices que será algo lenta?
Habría alguna forma de optimizar el rendimiento de esa consulta y ganar en
velocidad de otra forma?

Un saludo

Virginia G.

"Antonio Ortiz" escribió en el mensaje
news:
Select * From TablaClientes Where nom_pas like '%Raul%

Si son tantos registos como indicas, eso sera algo lento pero funcionara.


Antonio Ortiz Ramirez
asesor en sistemas
ant(a)aortiz.net
www.aortiz.net
www.visualcaja.com
www.progvisual.com


"Fredy Copari Huanca" escribió en el
mensaje news:
Hola tengo una tabla donde estan registrados infinidad de clientes,
ahora
necesito averiguar si tengo registrado a uno que me han pedido, mi


consulta
es solo tengo un nombre y no los datos completos, es posible hacer una
consulta que busque en toda la tabla con la referencia de un nombre, es
decir solo tengo "Raul, el campo donde estan los nombres se llama:
nom_pas


,
al hacer la consulta que me muestre todos los registros que contengan la
cadena de texto "Raul"?
Saludos
FREDY










Respuesta Responder a este mensaje
#5 Virginia Guzon
04/10/2005 - 11:51 | Informe spam
Hola, muchas gracias por haber tenido la amabilidad de haber respondido,

Maxi, perdona por tanta pregunta, pero como armaría la consulta usando
índices de texto? Te lo pregunto porque me interesaría mucho saberlo para
armar así mis consultas de búsqueda si son más rápidas.

Un saludo

Virginia G.

"Maxi" escribió en el mensaje
news:
Hola, usa indices de Texto!! Sera lenta porque todo '%loquesea%' es muy
dificil de resolver para el motor y por lo general no usara indices sobre
esa columna :(


Culminis SQL-Server Speakers (http://latam.culminis.com)

Maxi - Buenos Aires - Argentina
Msn_messager:
mail: Maxi.da[arroba]gmail.com

"Virginia Guzon" escribió en el
mensaje news:
Hola Antonio,

Perdona que me meta en el post, pero porque dices que será algo lenta?
Habría alguna forma de optimizar el rendimiento de esa consulta y ganar
en velocidad de otra forma?

Un saludo

Virginia G.

"Antonio Ortiz" escribió en el mensaje
news:
Select * From TablaClientes Where nom_pas like '%Raul%

Si son tantos registos como indicas, eso sera algo lento pero
funcionara.


Antonio Ortiz Ramirez
asesor en sistemas
ant(a)aortiz.net
www.aortiz.net
www.visualcaja.com
www.progvisual.com


"Fredy Copari Huanca" escribió en el
mensaje news:
Hola tengo una tabla donde estan registrados infinidad de clientes,
ahora
necesito averiguar si tengo registrado a uno que me han pedido, mi


consulta
es solo tengo un nombre y no los datos completos, es posible hacer una
consulta que busque en toda la tabla con la referencia de un nombre, es
decir solo tengo "Raul, el campo donde estan los nombres se llama:
nom_pas


,
al hacer la consulta que me muestre todos los registros que contengan
la
cadena de texto "Raul"?
Saludos
FREDY














Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida