WHERE clause
Use the WHERE
clause to filter results based on fields, tags, or timestamps.
Syntax
SELECT_clause FROM_clause WHERE <conditional_expression> [(AND|OR) <conditional_expression> [...]]
Note: Unlike InfluxQL, SQL supports OR
in the WHERE
clause to specify multiple conditions, including time ranges.
Examples
Note that single quotes are required for string literals in the WHERE
clause.
Filter data based on field values
SELECT *
FROM "h2o_feet"
WHERE "water_level" >= 9.78
Filter data based on specific tag and field values
SELECT *
FROM "h2o_feet"
WHERE "location" = 'santa_monica' and "level description" = 'below 3 feet'
Filter data within a specific time period
SELECT *
FROM h2o_feet
WHERE "location" = 'santa_monica'
AND "time" >= '2019-08-19T12:00:00Z'::timestamp AND "time" <= '2019-08-19T13:00:00Z'::timestamp
Filter data using the OR operator
SELECT *
FROM "h2o_feet"
WHERE "level description" = 'less than 3 feet' OR "water_level" < 2.5
Was this page helpful?
Thank you for your feedback!
Support and feedback
Thank you for being part of our community! We welcome and encourage your feedback and bug reports for InfluxDB and this documentation. To find support, use the following resources:
Customers with an annual or support contract can contact InfluxData Support.