Búsquedas FULLTEXT en MySQL con AND y OR (BOOLEAN MODE)
En Hablemos de informática seguimos profundizando en MySQL y los índices FULLTEXT, una parte clave para mejorar el rendimiento y la calidad de las búsquedas en bases de datos grandes como Employees.
En este artículo veremos cómo usar AND y OR en búsquedas FULLTEXT usando BOOLEAN MODE, además de entender por qué algunas consultas no devuelven resultados.
Recordatorio: índice FULLTEXT en Employees
Para que los ejemplos funcionen, recuerda que debemos tener creado el índice FULLTEXT:
ALTERTABLE employees
ADD FULLTEXT INDEX indice_nombre_apellido (first_name, last_name);
Búsquedas FULLTEXT con BOOLEAN MODE
El BOOLEAN MODE nos permite usar operadores lógicos como AND (+) y OR, algo muy potente cuando trabajamos con texto.
Búsqueda con AND (obligatorio)
Buscar empleados que tengan Georgi Y Facello
SELECT emp_no, birth_date, first_name
FROM employees
WHEREMATCH(first_name, last_name)
AGAINST('+Georgi +Facello'IN BOOLEAN MODE);

¿Qué significa?
- El símbolo
+indica que la palabra es obligatoria - El empleado debe contener ambos valores
- Funciona como un AND lógico
Variante OR en FULLTEXT
Buscar empleados que tengan Georgi O Facello
SELECT *
FROM employees
WHEREMATCH(first_name, last_name)
AGAINST('Georgi Facello'IN BOOLEAN MODE);
¿Qué está pasando aquí?

- Al no usar
+, MySQL interpreta la búsqueda como OR - Devuelve empleados que contengan uno u otro término
¿Por qué esta consulta NO devuelve resultados?
SELECT *
FROM employees
WHEREMATCH(first_name)
AGAINST('Al');

Esta consulta no devuelve resultados porque:
- "Al" tiene menos de 3 letras
- MySQL ignora palabras cortas en índices FULLTEXT
Por defecto, el motor FULLTEXT no indexa palabras con menos de 3 caracteres.
Palabras ignoradas en FULLTEXT
FULLTEXT ignora:
- Palabras muy cortas (menos de 3 letras)
- Palabras comunes (stopwords)
Esto se hace para:
- Mejorar el rendimiento
- Evitar resultados poco relevantes
Ventajas del BOOLEAN MODE
- Permite AND / OR
- Control total sobre la búsqueda
- Ideal para filtros avanzados
- Mucho más potente que LIKE
Preguntas frecuentes (FAQ)
¿Qué es BOOLEAN MODE en FULLTEXT?
Es un modo de búsqueda que permite usar operadores lógicos como +, -, AND y OR en consultas FULLTEXT.
¿Cómo hago una búsqueda AND en FULLTEXT?
Usando el símbolo + delante de cada palabra obligatoria.
¿Cómo funciona el OR en FULLTEXT?
Si no usas operadores, MySQL interpreta la búsqueda como OR.
¿Por qué MySQL ignora palabras cortas?
Para mejorar el rendimiento y evitar resultados irrelevantes.
¿FULLTEXT es mejor que LIKE?
Sí, especialmente en bases de datos grandes y búsquedas complejas.
Las búsquedas FULLTEXT en BOOLEAN MODE son una herramienta imprescindible si quieres dominar MySQL a nivel práctico. Entender cómo funcionan AND, OR y las limitaciones de palabras cortas te ahorrará muchos errores.
En Hablemos de informática apostamos por aprender con ejemplos reales y explicaciones sencillas 💡.
Guarda este artículo y sigue aprendiendo con nosotros.
Te puede interesar:
- Cómo usar índices FULLTEXT en MySQL con la base de datos Employees
- Cómo Crear, Gestionar y Administrar Usuarios en MySQL Paso a Paso (Guía Completa 2025)
- Cómo acelerar y optimizar Windows 10 paso a paso (Guía completa 2025)
Seguir leyendo:
- ALDI pone a la venta un deshumidificador AMBIANO de 20 litros al día por 99,99 euros: ideal para combatir la humedad en casaALDI pone a la venta un deshumidificador AMBIANO de 20 litros al día por 99,99 euros: ideal para combatir la humedad en casa La humedad en... Leer más: ALDI pone a la venta un deshumidificador AMBIANO de 20 litros al día por 99,99 euros: ideal para combatir la humedad en casa
- Black Friday en Leroy Merlin: columna de ducha negra Auralum Max con un 49 % de descuento por 84,90 €Black Friday en Leroy Merlin: columna de ducha negra Auralum Max con un 49 % de descuento por 84,90 € El Black Friday llega a Leroy... Leer más: Black Friday en Leroy Merlin: columna de ducha negra Auralum Max con un 49 % de descuento por 84,90 €
- Lidl tiene unas gafas con lupa LED PARKSIDE por 9,99 euros: el accesorio perfecto para los amantes de la electrónicaLidl tiene unas gafas con lupa LED PARKSIDE por 9,99 euros: el accesorio perfecto para los amantes de la electrónica Si te gusta reparar pequeños dispositivos... Leer más: Lidl tiene unas gafas con lupa LED PARKSIDE por 9,99 euros: el accesorio perfecto para los amantes de la electrónica
- Lidl vuelve a poner a la venta la freidora de aire Moulinex: 5 litros y 10 programas por 61,99 €Lidl vuelve a poner a la venta la freidora de aire Moulinex: 5 litros y 10 programas por 61,99 € Lidl prepara una nueva oferta para... Leer más: Lidl vuelve a poner a la venta la freidora de aire Moulinex: 5 litros y 10 programas por 61,99 €
- ¡Ojo a esta oferta! AMD Ryzen 7 5800X con 8 núcleos por 219,90 € en PcComponentes¡Ojo a esta oferta! AMD Ryzen 7 5800X con 8 núcleos por 219,90 € en PcComponentes Si estás pensando en renovar tu ordenador de sobremesa o... Leer más: ¡Ojo a esta oferta! AMD Ryzen 7 5800X con 8 núcleos por 219,90 € en PcComponentes





