OmniSelect FileSQL

Guides
← Back to App
HomeGuides › SQL without a database

How to Run SQL Without Installing a Database

Wanting to run one SQL query should not require installing a database server, and on a managed work laptop it often is not even possible. Here is how to write real SQL against your own files with nothing installed at all.

Why this is normally hard

The conventional route to running SQL over a CSV is genuinely heavy:

That is an afternoon of setup to answer a five-minute question, and it is why most people give up and fight with spreadsheet formulas instead.

The shortcut

A browser is already capable of parsing files and running a SQL engine over them. OmniSelect FileSQL does exactly that: the query engine runs inside your tab, so there is no server to install and nothing to ask IT for.

  1. Open the page.
  2. Drag your file onto the File Select panel. It becomes a table named by a letter from its filename — staff.csv becomes S.
  3. Write SQL and press Ctrl+Enter.
SELECT department, COUNT(*) AS headcount, AVG(salary) AS avg_pay
        FROM S
        WHERE start_date >= '2023-01-01'
        GROUP BY department
        HAVING COUNT(*) > 5
        ORDER BY avg_pay DESC

No schema, no import, no permissions.

No install, no admin rights, no ticket to raise.

Open the tool →

What SQL works here

The engine is AlaSQL, and it covers the standard query vocabulary:

CategorySupported
ClausesSELECT, WHERE, GROUP BY, HAVING, ORDER BY, LIMIT, OFFSET, DISTINCT
JoinsJOIN, LEFT JOIN, and UNION / UNION ALL
AggregatesCOUNT, SUM, AVG, MIN, MAX
StringsUPPER, LOWER, TRIM, SUBSTRING, CONCAT, LIKE
ConditionalCASE WHEN … THEN … ELSE … END, COALESCE, IS NULL
FilteringIN, BETWEEN, IS NOT NULL
CastingCAST(x AS STRING), CAST(x AS NUMBER)

What it deliberately is not

Being straight about the boundaries, because a tool that oversells itself wastes your afternoon:

Good for learning SQL

If you are learning, the usual obstacle is not the syntax — it is that every tutorial begins with installing something. Here you can practise against data you actually care about: your bank export, a dataset you downloaded, your own exported spreadsheets. Queries run instantly and mistakes cost nothing, because the source file is never modified.

Start with analysing a CSV in three steps, then move to joins, which is where SQL starts to beat spreadsheets decisively.

Related Guides