SQLore
FeaturesPricingDownloadAboutBlogContact
Start freeStart for free
SQLore
HomeFeaturesSolutionsPricingDownloadCompareFAQAboutBlogContact

SQLore © 2026

TermsPrivacyRefunds
Download for macOSDownload for WindowsSign in
  1. Home
  2. Solutions
  3. For analysis
For analysis

An AI Database Query Tool For The Questions Between Dashboards

Dashboards answer the questions you knew you would have. This is for the other ones — the ad-hoc, one-off, needed-in-ten-minutes kind.

Download SQLoreSee all features

What is an AI database query tool?

An AI database query tool converts a plain-English question into SQL, executes it against your database and returns the results together with the query. SQLore does this read-only against PostgreSQL and MySQL: the answer arrives explained in plain English and charted — a figure, a line, bars, a stacked bar, a donut, or a table — with the SQL, row count and execution time underneath, so results can be verified rather than trusted.

The gap this fills

Every organisation has a dashboard layer for the recurring questions and an analyst queue for everything else. The queue is where the cost is: a question worth ten minutes of someone's time waits two days, and by the time it is answered the decision has been made without it. Ad-hoc questions are cheap to answer and expensive to schedule, which is exactly the shape of problem an assistant fits.

An answer you can check is worth more than a fast one

Every result comes with the SQL that produced it, the number of rows and how long it took. That is not transparency for its own sake — it is what makes the output usable for a decision. An unverifiable number from a black box has to be re-derived by hand before anyone will act on it, which puts you back in the queue you were trying to leave.

  • The answer in words, so you know what the number means before you read it.
  • The result charted — and every chart is one click from the table it was drawn from.
  • The query, in full, for every answer.
  • Row count, so a suspiciously round result stands out.
  • Execution time, so an expensive query announces itself.
  • The chance to re-run it later against current data.

It does not need a modelling layer first

Semantic layers are genuinely valuable and take months. This works against the schema you have today, because introspection reads your actual tables, keys and column values rather than a curated model of them. Where your schema has vocabulary that is not in the column names — "active" meaning `status_id = 3` — you encode that as a rule in a sentence, incrementally, on the questions where it matters.

Query load is the risk to think about

It cannot write, and it cannot run past the statement timeout, so the failure modes that worry people about tools like this are structurally unavailable. What remains is ordinary read load. Point it at a replica if you have one; use a read-only role either way.

Frequently asked questions

Can I export the results?

Every answer has a copy button that puts the whole result on your clipboard as CSV, ready to paste into a spreadsheet, and the SQL copies separately in one click. Saved files — CSV downloads, and charts as SVG — are on the roadmap rather than in the app today. The SQL is the more durable export in any case, because it can be re-run, scheduled or pasted into another tool rather than going stale the moment it is saved.

Does it replace our BI tool?

No, and it is not trying to. BI is for the recurring, governed, shared questions; this is for the ad-hoc ones that never justified a dashboard. In practice the useful pattern is asking here first, and promoting the query into BI once the same question has come up three times.

How many questions can I ask?

The free plan has an allowance and no expiry or credit card; paid plans are counted in questions rather than seats, rows or connections. One question is one question regardless of how many model calls answering it took — reading the schema, writing the SQL and retrying a bad join are all charged as one.

More answers on the main FAQ, or ask us directly.

Related

The interface

AI Database Chat, Where The Second Question Is The Real One

Read more

For people who already write SQL

An AI SQL Assistant That Shows Its Working

Read more

The landscape

Database AI: An Honest Map Of What Works

Read more

Every page in this section covers a different question about the same product. See all solutions.

SQLore platform

Stop Writing The
Same Three Joins

Start free, upgrade when you are asking enough questions for it to matter.

Start for freeContact sales
sqlore.com

New chat

Search chats

TODAY

Orders by month

PREVIOUS 7 DAYS

Top products by revenue

PREVIOUS 30 DAYS

Repeat customer rate

Revenue by category

Average order value

Refunds by reason

Customers by city

Cart abandonment

Slowest shipping lanes

Discount impact on margin

Inventory turnover

Order statistics

SQLoredesktopretail_db · default⌘K

Order statistics for this year

Reasoning — 2 steps, 2 queries

Total orders · Delivered · In transit · Cancelled

1 row · 10 ms

Stat

15,600

Total orders

13,942

Delivered

1,412

In transit

246

Cancelled

orders by category

4 rows · 11 ms

LineDonutBar
8,4006,3004,2002,1000
ACCESSORIESPERIPHERALSFURNITUREDISPLAYS

There are 15,600 orders in retail_db for the year to date.

  • Status: 13,942 have been delivered and 1,412 are still in transit.
  • Category: most sit in Accessories (8,420), followed by Peripherals (4,180), Furniture (2,140) and Displays (860).

Revenue by payment method

Reasoning — 1 step, 1 query

Ask about your database…

Answers come from SQL run against your database.