Operador LIKE en MYSQL para Buscar Filas que Contengan un Dato


Cuando necesitamos buscar filas Mysql que “contengan” determinada información, sin necesidad de coincidir exactamente, utilizamos el operador like con ayuda del operador “%”

Nota: El operador “%” actúa cómo comodin, es decir, delante y detrás del mismo puede haber cualquier contenido.


Necesitas hosting para un nuevo sitio? Buscas mejorar tu servicio actual?
Yo utilizo y te recomiendo InterServer, te brindan espacio en disco ilimitado y múltiples dominios por cuenta a sólo $5 usd mensual. >> Más detalles

Entonces, si nuestra tabla Mysql “Empresas” tiene los siguientes registros:

Código fuente php para buscar un dato dentro de tabla Mysql

Y nos interesa Buscar aquellas empresas que ofrescan “Registro de dominios”, el código fuente de nuestra consulta Mysql sería:

$consulta_mysql="select *					from Empresas						where Actividad like '%Registro de dominios%'";$resultado_consulta_mysql=mysql_query($consulta_mysql,$conexion);while($registro=mysql_fetch_array($resultado_consulta_mysql)){ echo $registro['Nombre']."";}

El resultado de nuestra búsqueda será:

Resultado de Código fuente php para buscar un dato dentro de tabla Mysql

Es decir, todas las empresas que incluyan en su cartera el servicio de “Registro de dominios”.

Si necesitas hacer tu búsqueda más restringida, es decir buscar únicamente las filas que coincidan exactamente con alguna palabra clave, debes hacer una Búsqueda Mysql con el operador de Igualdad.


Nota del autor: Busco programadores y diseñadores freelance para colaborarme con proyectos. Mostrame tus trabajos desarrollados, escribime!


Te agradaría derivar tu proyecto a un programador con años de experiencia?

Ing. Diego Angelini.
Autor de BlogdePHP.com
Programador Web Freelance






Porfolio de proyectos
  • http://blogdephp.com/codigo-fuente-php-para-buscar-un-dato-dentro-de-tabla-mysql/ Código fuente php para buscar un dato dentro de tabla Mysql

    […] Buscar filas que contengan cierta palabra clave, para esto utilizamos el Operador Mysql Like […]

  • Anónimo

    Excelente me ayudo mucho

  • http://mimundoanime.comeze.com/ elver vergara

    hola, se puede añadir otra busqueda, por ejemplo: FORM tabla WHERE nombre LIKE ‘uno’,’dos’,’tres’;……………..es decir en mi registro, tengo por categorias, es posible añadirlos?.