AD

¿Ya dominas lo básico? Un curso estructurado de SQL es la vía rápida para dar el salto.

Ver cursos de SQL en Udemy

Enlace de afiliado. No te cuesta nada extra.

🗄️Lecciones de SQL
Lección 7 / 50

Búsqueda aproximada con LIKE

En esta lección buscarás por coincidencia parcial, como hace el buscador de cualquier aplicación.

LIKE compara con un patrón en el que % representa «cualquier cantidad de caracteres, incluida ninguna» y _ representa «exactamente un carácter». Así, 'A%' es «empieza por A», '%a' es «termina en a» y '%an%' es «contiene an».

El código de ejemplo busca los nombres que empiezan por A, de modo que salen Ana y Amanda pero no Carlos. Cambia el patrón a '%a%' y verás cómo cambia el conjunto.

Hay dos cosas a tener en cuenta. En SQLite, LIKE no distingue mayúsculas de minúsculas para el alfabeto latino básico, pero en otras bases de datos sí lo hace: no des por supuesto el comportamiento. Y un patrón que empieza por % impide usar el índice, así que en tablas grandes es lento.

Por eso mismo, los buscadores de verdad no se construyen a base de LIKE '%texto%', sino con motores de búsqueda de texto completo. LIKE se reserva para filtros sencillos y para consultas puntuales de mantenimiento.

SQL
SALIDA

💡 El motor de SQL puede tardar unos segundos en cargarse la primera vez que ejecutas código.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)