Búsqueda like con php mysql
Búsqueda like con php mysql. MySQL proporciona un patrón estándar SQL patrones así como también una forma de coincidencia de patrones basado en expresiones regulares extendidas similares a los utilizados en utilidades de UNIX, para realizar sus búsquedas en sus tablas, ahora nos enfocaremos en el operador LIKE.
Realizando consultas utilizando operadores relacionales para comparar cadenas de información.
Búsqueda like con php mysql
Por ejemplo, sabemos recuperar los libros cuyo autor sea igual a la cadena «Kysosaki»: Esto trata básicamente a los nombres exactos en nuestras columnas de tablas en nuestra base de datos, en este caso Mysql.
El operador LIKE de SQL
El operador LIKE se utiliza para buscar un patrón específico en una columna para su ejecucion.
La sintaxis SQL LIKE (Mysql)
SELECT nombre_columna(s) FROM nombre_tabla WHERE nombre_columna LIKE cadena_texto;
Veamos un ejemplo de busqueda exacta.
select * from libros where autor='Kysosaki';
En el gestor de base de datos MysqlUtiliza el símbolo «%» (porcentaje), que reemplaza cualquier cadena de caracteres (incluyendo ningún caracter). Es un caracter comodín que nos ayuda a realizar busquedas en nuestra tabla.
Para seleccionar todos los libros que comiencen con «B»: En este caso vean como funciona el comodin «%» (porcentaje) delante de la letra con con el fin de filtrar cualquier cadena de caracteres despues de la letra «B».
select * from libros where titulo like 'B%';
Por lo tanto, si deseamos que la busqueda se realice antes y despues del caracter podemos utilizar de otra manera el comodin. veamos:
Simplemnete añadiendo el comidin antes y despues de la cadena de caracteres.
select * from libros where titulo like '%B%';
Fuente: Like Mysql