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

Hacer consulta con asterisco en el parámetro de la consulta

Estas en el tema de Hacer consulta con asterisco en el parámetro de la consulta en el foro de Mysql en Foros del Web. Alguién sabe como se puede hacer una consulta con asteriscos en el parámetro de la consulta. Por ejemplo tengo una tabla de documento con los ...
  #1 (permalink)  
Antiguo 01/09/2008, 08:48
(Desactivado)
 
Fecha de Ingreso: enero-2008
Mensajes: 272
Antigüedad: 16 años, 3 meses
Puntos: 1
Hacer consulta con asterisco en el parámetro de la consulta

Alguién sabe como se puede hacer una consulta con asteriscos en el parámetro de la consulta.

Por ejemplo tengo una tabla de documento con los siguietes campos: id, titulo, descripcion, texto.

El campo titulo='100-021990-402'

El campo descripcion='ACHA RIBERA LUIS ANTONIO'

El campo descripcion='ACHA RIBERA LUIS ANTONIO'
El campo texto='CREDITOS CANCELADOS 100-021990-402 CREDITOS CANCE...'


Necestio hacer una busqueda desde un formulario, en el campo del formulario ='*100*021990*ACHA*CREDITOS*'

ahora necesito que ejecute la consuta con esos parámetros, por favor ayúdenme
  #2 (permalink)  
Antiguo 01/09/2008, 12:52
Avatar de Carxl
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Bogotá
Mensajes: 2.993
Antigüedad: 17 años, 8 meses
Puntos: 70
Respuesta: Hacer consulta con asterisco en el parámetro de la consulta

Hola Zack78, cómo vas??

Por qué lo quieres hacer así? Like no te sirve?? O explícanos qué es lo que debes hacer para entender tu idea... asumo que quieres hacer una búsqueda... por eso te hablo de like.

Saludos
__________________
Hay 10 tipos de personas, los que entienden binario y los que no. (Anónimo)
www.programandoweb.com
  #3 (permalink)  
Antiguo 01/09/2008, 14:38
(Desactivado)
 
Fecha de Ingreso: enero-2008
Mensajes: 272
Antigüedad: 16 años, 3 meses
Puntos: 1
Respuesta: Hacer consulta con asterisco en el parámetro de la consulta

Hola Carxl como va,

Gracias por reponder mi pregunta.

Te explico un poco de lo que quiero hacer con la consulta de asteriscos.

Lo que pasa habia un sistema en access, que cuando introducia en la caja de búsquda *100*021990*ACHA*CREDITOS

me devolvia todos valores de todos los campos con refercia solo de esos valores.

con Like solo me devuelve de un solo campo.

queria ver como podria hacer la consulta con *100*021990*ACHA*CREDITOS
  #4 (permalink)  
Antiguo 01/09/2008, 16:29
Avatar de Carxl
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Bogotá
Mensajes: 2.993
Antigüedad: 17 años, 8 meses
Puntos: 70
De acuerdo Respuesta: Hacer consulta con asterisco en el parámetro de la consulta

Hola de nuevo Zack78...

Pues lo que pasa si lo haces con asterisco y de la manera como lo estás planteando:
Código:
*100*021990*ACHA*CREDITOS
Estas buscando es esa frase... y no creo que tengas esa frase en tu DB :D

Lo que te sugiero, sigo con mi idea, es like... de esta manera:
Código:
tu_campo like '%100%' or tu_campo like  '%021990% or tu_campo like '%acha%'............
Si utilizas "or" tu consulta será mas "condescendiente", si utilizas "and" la consulta será mas restrictiva...

Esto que te digo es una manera de hacerlo. También puedes usar índices fulltext, pero solo funcionarán para tablas myisam.

Espero te sirva man

Saludos
__________________
Hay 10 tipos de personas, los que entienden binario y los que no. (Anónimo)
www.programandoweb.com
  #5 (permalink)  
Antiguo 02/09/2008, 07:42
(Desactivado)
 
Fecha de Ingreso: enero-2008
Mensajes: 272
Antigüedad: 16 años, 3 meses
Puntos: 1
Respuesta: Hacer consulta con asterisco en el parámetro de la consulta

Hola Carxl,

Gracias nuevamente por tu respuesta.

Estoy de acuerdo con el script tu_campo like '%100%' or tu_campo like '%021990% or tu_campo like '%acha%'............


Pero con el like se puede buscar por cada campo, solo me toma, valor de cada campo, en cambio en el access que tenia, yo introducia en el campo buscardor *100*021990*ACHA*CREDITOS* y hacia referencia a los 3 campos titulo, descripcion y texto y me devolvia el resultado con esos parámetros.

me imagino que debe haber alguna manera de hacer.

Gracias nuevamente.
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 03:09.