Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Mysql (http://www.forosdelweb.com/f86/)
-   -   buscar palabra en una acdena (http://www.forosdelweb.com/f86/buscar-palabra-acdena-444053/)

normandos 17/11/2006 12:52

buscar palabra en una acdena
 
como comparo si la palabra "domingo"que esta en el campo1 de una tabla se encuentra dentro del texto que esta en el campo2 de la misma tabla?
Gracias
Ejemplo, en el campo 1 esta la palabra "Domingo"
En el campo 2 dice: "Hoy es domingo"
Debe dar TRUE.
GRacias

BrujoNic 17/11/2006 13:32

Utiliza la función INSTR(str,substr). Esa función te va a regresar la posición donde está la palabra y en caso de no encontrarla 0 (cero)

Por ejemplo:
Código PHP:

SELECT FROM tabla
WHERE INSTR
(campo,"domingo") > 0

12.3. String Functions

normandos 17/11/2006 22:30

BrujoNic GRacias.
Ahora si quiero saber si la palabra del campo 1 esta en la frase que contiene el campo2 me serviria poner SELECT * FROM tabla
WHERE INSTR(campo de la frase, campo palabra unica) > 0;
Mejor lo pruebo y te cuento =)
GRacias

normandos 18/11/2006 12:43

lo probe y funcionó de muy bien.
Nuevamente Sr. BrujoNic Gracias.
Me saco el sombrero...


La zona horaria es GMT -6. Ahora son las 06:24.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.