Filter Query Language
Filter Query Language
Expression Structure
Query structure consists of field, operator, and value:
For an expression like name==text, the structure is explained as follows:
Name | Description |
| Field ID or field name. Names with spaces can be wrapped in braces, e.g., |
| Comparison operator. Different field types support different operators, detailed below |
| Values with spaces are usually wrapped in double quotes, e.g., |
Note:
fieldcan only use characters other than system reserved characters, no spaces allowed. If spaces are needed, wrap with braces, e.g.,{single text}
System reserved characters:
" ' ( ) ; , = ! ~ < > \n \t \r
Operators
Logical Operators
Logical Operator | Description |
| AND |
| OR |
Compound queries combine multiple expressions to form complex query conditions.
Note: Only one type of logical operator can be used in a single query, they cannot be mixed.
andandorcannot coexist, for example: ✅ Valid:single_text=="text 1";single_text=="text 2";single_text=="text 3"❌ Invalid:single_text=="text 1";single_text=="text 2",single_text=="text 3"
Comparison Operators
Comparison Operator | Description |
| Equal to |
| Not equal to |
| Greater than |
| Less than |
| Greater than or equal to |
| Less than or equal to |
| Contains |
| Does not contain |
Comparison Values
Usually can be strings/numbers, refer to the examples below:
Example | Type | Description |
| string | Text |
| string | Text with spaces, must be wrapped in double quotes |
| number | Number |
| number | Float, must be wrapped in double quotes, supports precision matching for number types |
| boolean | For checkbox field type cell values, these two can be true |
| boolean | For checkbox field type cell values, these two can be false |
| null | Check if cell value is empty, used with |
| array | Array, can be used when cell is represented as array, used with |
Query Examples
Single Line Text Query
Supported operators:
==,!=,=c=,=nc=
Operator | Field Name | Query Example | Description |
Equal to |
|
| Exact match for cells with specified content |
Not equal to |
|
| Exact non-match for cells with specified content |
Contains |
|
| Cells containing specified content, value must be |
Does not contain |
|
| Cells not containing specified content, value must be |
Is empty |
|
| Cell content is empty |
Is not empty |
|
| Cell content is not empty |
Number Query
Supported operators:
==,!=,>,<,>=,<=
Operator | Field Name | Query Example | Description |
Equal to |
|
| Exact match for cells with specified number |
Not equal to |
|
| Exact non-match for cells with specified number |
Greater than |
|
| Cells with numbers greater than specified value |
Less than |
|
| Cells with numbers less than specified value |
Greater than or equal to |
|
| Cells with numbers greater than or equal to specified value |
Less than or equal to |
|
| Cells with numbers less than or equal to specified value |
Is empty |
|
| Cell content is empty |
Is not empty |
|
| Cell content is not empty |
Checkbox Query
Supported operators:
==Supported values:true,false,1,0
Operator | Field Name | Query Example | Description |
Equal to |
|
| Query rows with checked cells |
Equal to |
|
| Query rows with unchecked cells |
Single Select Query
Supported operators:
==,!=,=c=,=nc=
Operator | Field Name | Query Example | Description |
Equal to |
|
| Exact match for cells with specified option |
Not equal to |
|
| Exact non-match for cells with specified option |
Contains |
|
| Cells containing specified options |
Does not contain |
|
| Cells not containing specified options |
Is empty |
|
| Cell content is empty |
Is not empty |
|
| Cell content is not empty |
Multi Select Query
Supported operators:
==,!=,=c=,=nc=
Value type: array, e.g.,
("Option 1", "Option 2")
Operator | Field Name | Query Example | Description |
Equal to |
|
| Exact match for cells with specified options |
Not equal to |
|
| Exact non-match for cells with specified options |
Contains |
|
| Cells containing specified options |
Does not contain |
|
| Cells not containing specified options |
Is empty |
|
| Cell content is empty |
Is not empty |
|
| Cell content is not empty |
Date Query
Supported operators:
==,!=,>,<,>=,<=
Date comparison values can only be precise to year-month-day, not to hour-minute-second, for example:
✅ Valid:
2023-10-01❌ Invalid:2023-10-01 12:00:00
Operator | Field Name | Query Example | Description |
Equal to |
|
| Match cell values within specified time |
Not equal to |
|
| Do not match cell values within specified time |
Greater than |
|
| Cells with dates greater than specified value |
Less than |
|
| Cells with dates less than specified value |
Greater than or equal to |
|
| Cells with dates greater than or equal to specified value |
Less than or equal to |
|
| Cells with dates less than or equal to specified value |
Is empty |
|
| Cell content is empty |
Is not empty |
|
| Cell content is not empty |
Link Query
Supported operators: ==, !=, =c=, =nc= Value type: array, e.g., ("record1", "record2")
Operator | Field Name | Query Example | Description |
Equal to |
|
| Exact match for specified linked records |
Not equal to |
|
| Exact non-match for specified linked records |
Contains |
|
| Contains specified linked records |
Does not contain |
|
| Does not contain specified linked records |
Is empty |
|
| Cell content is empty |
Is not empty |
|
| Cell content is not empty |
Recommend AI Automation Templates




Field Cell Value
Previous Page
Telegram Bot Integration for AI Engagement & Automation
Connect Telegram with Bika.ai’s powerful AI automation system. Build your own AI engagement bot on Telegram to send messages, automate workflows, manage notifications, and boost community interaction effortlessly. Perfect for teams, marketers, and creators who want to streamline communication and engagement using smart Telegram bots. Experience seamless Telegram automation—no coding required.