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 27 / 50

Coincidencia de patrones con GLOB

En esta lección usarás una alternativa a LIKE con la sintaxis de comodines de la línea de comandos.

GLOB funciona como LIKE pero con otros símbolos: * equivale a «cualquier cantidad de caracteres» y ? a «exactamente uno». La diferencia práctica más importante es que GLOB sí distingue mayúsculas de minúsculas, mientras que LIKE en SQLite no.

El código de ejemplo busca los nombres que empiezan por A mayúscula. Cambia el patrón a 'a*' y verás que no devuelve nada, justo al contrario de lo que ocurriría con LIKE.

Lo que hay que tener claro es que GLOB es específico de SQLite: no existe en PostgreSQL ni en MySQL. Si tu consulta tiene que ser portable, quédate con LIKE y resuelve el asunto de las mayúsculas con UPPER() en ambos lados.

Resulta cómodo cuando importa la caja: buscar códigos de producto en mayúsculas, distinguir identificadores o filtrar rutas de archivo. Fuera de SQLite, ese mismo trabajo se hace con expresiones regulares o con operadores propios de cada motor.

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)