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

Busqueda de una palabra.

Estas en el tema de Busqueda de una palabra. en el foro de Mysql en Foros del Web. Hola, mi duda es en access pero no enconre el subforo adecuado, la duda es la siguiente: Tengo una tabla con muchos registros y quiero ...
  #1 (permalink)  
Antiguo 23/11/2009, 14:32
 
Fecha de Ingreso: octubre-2008
Mensajes: 64
Antigüedad: 15 años, 6 meses
Puntos: 0
Busqueda de una palabra.

Hola, mi duda es en access pero no enconre el subforo adecuado, la duda es la siguiente:

Tengo una tabla con muchos registros y quiero hacer una consulta que me pida la palarbra a buscar y luego me muestre todos los registros que contienen esa palabra en cualquier campo, y aunque esa palabra este acompañada por cualquier otra tambien aparesca.

No se si me he explicado bien

saludos y gracias
  #2 (permalink)  
Antiguo 23/11/2009, 14:36
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Busqueda de una palabra.

Saludos sioke

Hay un foro general de bases de datos. Tu pregunta hubiera quedado mejor ahí.

Con respecto a lo que pides, te recomiendo el uso de la sentencia like.

Código sql:
Ver original
  1. SELECT *FROM tabla WHERE campo LIKE '%palabra a buscar%'
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #3 (permalink)  
Antiguo 23/11/2009, 14:46
 
Fecha de Ingreso: octubre-2008
Mensajes: 64
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: Busqueda de una palabra.

Gracias por la rapida respuesta, y lo siento por no ubicar bien el tema.

Lo que pasa que yo quiero que la consulta me pida la palabra que quiero buscar, pero no solo en un campo, sino que la busque en todos, y aunque aparezca en medio de una palabra. por ejemplo si busco "hola" que me aparezcan los registros que en cualquiera de sus campos aparezca por ejemplo "holaa", "aaholaa", etc.
  #4 (permalink)  
Antiguo 23/11/2009, 15:13
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Busqueda de una palabra.

Prueba así aunque no estoy seguro

Código sql:
Ver original
  1. SELECT *FROM tabla WHERE (campo1 & " " & campo2 & " " & campo3) LIKE '%palabra a buscar%'
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #5 (permalink)  
Antiguo 23/11/2009, 17:08
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Busqueda de una palabra.

Como te dice huesos52,pero en lugar de % usa *
Código sql:
Ver original
  1. SELECT *
  2. FROM tabla
  3. WHERE (campo1 & " " & campo2 & " " & campo3) LIKE '*palabra a buscar*';
  #6 (permalink)  
Antiguo 24/11/2009, 09:57
 
Fecha de Ingreso: octubre-2008
Mensajes: 64
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: Busqueda de una palabra.

Muchas gracias a todos, problema resuelto.

Última edición por sioke; 24/11/2009 a las 10:13
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 05:50.