What is a natural-language query?

A natural-language query is a request for data expressed in ordinary human language, like 'what were sales last month?', rather than in a formal query language such as SQL. The system interprets the plain-language question and translates it into the technical query needed to return an answer.

A natural-language query (NLQ) lets people ask for data the way they would ask a colleague, no syntax, no knowledge of table names or joins. The system parses the intent and produces the underlying query.

The appeal is obvious: anyone can ask a question, so data is no longer gated behind people who know SQL or a BI tool. The challenge is reliability, a natural-language question can be ambiguous, and the underlying schema can be messy, so a naive translator often gets it subtly wrong.

iDBQuery is a natural-language query engine designed to be dependable on real, messy data. It uses a semantic layer to understand what your tables and columns actually mean, even under cryptic names, so it maps your question to the right data. It then writes the SQL, runs it against your live sources (it can even span several databases and files at once), and returns a cited answer traced to source rows. If a question is ambiguous, it can clarify rather than guess. So natural-language querying with iDBQuery is not just convenient, it is grounded and verifiable.

Updated 2026-06-22