Skip to content

Expressions & Operators

BQLSQLDescription
==Equal
!=!=Not equal
>>Greater than
>=>=Greater than or equal
<<Less than
<=<=Less than or equal
-- Equal
filter id = 1
filter status = "active"
-- Not equal
filter status != "deleted"
-- Greater than
filter age > 18
-- Greater than or equal
filter score >= 100
-- Less than
filter price < 50
-- Less than or equal
filter quantity <= 10
filter count = 42
filter price = 0
filter offset = -10
filter active = true
filter deleted = false
filter name = "Alice"
filter status = "pending"

Identifiers (table and column names) must:

  • Start with a letter or underscore
  • Contain only letters, numbers, and underscores
-- Valid identifiers
User
user_name
created_at
_private
Table123
-- Invalid identifiers
123table -- starts with number
user-name -- contains hyphen
my.field -- contains dot

The following operators are planned but not yet implemented:

-- Coming soon
filter age > 18 and active = true
filter premium = true or trial = true
filter not deleted
-- Coming soon
filter status in ("active", "pending")
-- Coming soon
filter name like "A%"