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

Buscar una "palabra" en todas las columans de una misma tabla.

Estas en el tema de Buscar una "palabra" en todas las columans de una misma tabla. en el foro de Bases de Datos General en Foros del Web. Bueno antes, se les agradece la ayuda que dan y por dejarme preguntar. Tengo una tabla en la que esta almacenada informacion de usuarios. Dentro ...
  #1 (permalink)  
Antiguo 04/11/2008, 13:08
 
Fecha de Ingreso: noviembre-2008
Mensajes: 20
Antigüedad: 16 años
Puntos: 0
Buscar una "palabra" en todas las columans de una misma tabla.

Bueno antes, se les agradece la ayuda que dan y por dejarme preguntar.

Tengo una tabla en la que esta almacenada informacion de usuarios. Dentro de esa informacion, hay palabras que se repiten en diferentes campos. Entonces, yo quiero por ejemplo que si digito la palabra "cooper" en la casilla de busqueda me devuelva las filas de todos los campos donde "cooper" está contenida. La tabla y el ejemplo es algo asi como:


tabla : Usuarios

Nombre | ______Ciudad | __Manager | _Contacto|
South Miami OFF | Kendall | Gary Cooper | Roger|
Children Dental | CooperCity | Randal C | Denis|
CooperMint Office | Homstead | Lucas | George|

Aqui muestro solo las columnas de mi interes y donde esta la p[alabra cooper. Como ven la palabra que quiero buscar está contenida en tres columnas distintas y lo quu yo necestiaria es obtener las filas con la informacion completa, para el caso de la tabla de arriba, osea esas 3 filas.

Con el comando Select * FROM Usuarios WHERE Nombre LIKE %cooper% me devuelve solo cuando encuntra cooper en la columna "Nombre" e ignora las demas columnas que contienen cooper.

Les agradezco de antemano.


Saludos


PD. Opps! no se ve bien la tabla
  #2 (permalink)  
Antiguo 04/11/2008, 13:14
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: Buscar una "palabra" en todas las columans de una misma tabla.

tal ves debes consultarlo en el foro de SQL ya que en este caso PHP es trivial... lo que necesitas es una consulta de sintaxis SQL que abarque todas las columnas, suerte!

aunque, tal ves.. pueda servir algo esto (ya que seguramente hay algo de SQL que lo hace perfectamente)
Código:
SELECT * FROM foo WHERE ant LIKE %bar% OR bee LIKE %bar% OR tea LIKE %bar%
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 04/11/2008, 14:24
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Respuesta: Buscar una "palabra" en todas las columans de una misma tabla.

Tema trasladado a Bases de Datos.
  #4 (permalink)  
Antiguo 07/11/2008, 16:46
 
Fecha de Ingreso: noviembre-2008
Mensajes: 20
Antigüedad: 16 años
Puntos: 0
Respuesta: Buscar una "palabra" en todas las columans de una misma tabla.

Hola,
Por favor no me abandonen...
Alguna sugerencia?


Saludos
  #5 (permalink)  
Antiguo 14/11/2008, 09:59
 
Fecha de Ingreso: noviembre-2008
Mensajes: 20
Antigüedad: 16 años
Puntos: 0
Respuesta: Buscar una "palabra" en todas las columans de una misma tabla.

Cita:
Iniciado por pateketrueke Ver Mensaje
tal ves debes consultarlo en el foro de SQL ya que en este caso PHP es trivial... lo que necesitas es una consulta de sintaxis SQL que abarque todas las columnas, suerte!

aunque, tal ves.. pueda servir algo esto (ya que seguramente hay algo de SQL que lo hace perfectamente)
Código:
SELECT * FROM foo WHERE ant LIKE %bar% OR bee LIKE %bar% OR tea LIKE %bar%
Gracias amigo, era asi como lo sugeriste, pero no me resultaba por que estaba escribiendo mal, tenia prblema de sintaxis.

Gracias
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 14:38.