Saltar al contenido

Glosario

¿Qué es texto a SQL?

Texto a SQL (en inglés, text-to-SQL) es la técnica que convierte una pregunta escrita en lenguaje natural, como «¿cuánto vendimos en septiembre?», en una consulta SQL que se ejecuta sobre una base de datos. Hoy se hace con modelos de lenguaje que leen el esquema de la base y escriben la consulta.

También: text-to-SQL · NL2SQL · lenguaje natural a SQL

Cómo funciona

El modelo recibe la pregunta junto con el esquema: nombres de tablas, columnas y relaciones. Con eso escribe la consulta, la ejecuta y, si hay un error, la corrige. Los sistemas más completos suman definiciones de negocio (una capa semántica) y ejemplos de consultas correctas.

El riesgo principal es que la consulta sea válida pero responda otra cosa: un filtro de fecha mal puesto o una métrica calculada distinto. Por eso es importante poder ver el SQL que generó cada respuesta.

Ejemplo

Pregunta: «¿Cuáles fueron los 5 productos más vendidos el mes pasado?»

EjemploSQL
SELECT p.nombre, SUM(v.cantidad) AS unidades
FROM ventas v
JOIN productos p ON p.id = v.producto_id
WHERE v.fecha >= DATE '2026-09-01'
  AND v.fecha <  DATE '2026-10-01'
GROUP BY p.nombre
ORDER BY unidades DESC
LIMIT 5;

Preguntas frecuentes

¿Texto a SQL reemplaza a un analista de datos?

Resuelve rápido las preguntas frecuentes y libera tiempo del analista, que puede revisar el SQL y ocuparse de análisis más profundos.

¿Es seguro dejar que una IA ejecute consultas?

Con acceso de solo lectura, la consulta puede leer pero no modificar datos. Es la configuración recomendada para cualquier herramienta de texto a SQL.

Términos relacionados

Tus datos ya tienen las respuestas.

Conectá tu primera fuente en minutos y hacé tu primera pregunta hoy.

¿Son un equipo o una empresa? Agendá una demo