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.

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.

You may also like...

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *