Performs vertical filtering with SELECT.
The columns to retrieve, separated by commas.
No description provided.
When set to true, select will void data.
Count algorithm to use to count rows in a table.
- By default, Supabase projects will return a maximum of 1,000 rows. This setting can be changed Project API Settings. It's recommended that you keep it low to limit the payload size of accidental or malicious requests. You can use
range()queries to paginate through your data.
select()can be combined with Modifiers
select()can be combined with Filters
You can select specific fields from your tables.
If your database has relationships, you can query related tables too.
Sometimes you will need to query the same foreign table twice. In this case, you can use the name of the joined column to identify which join you intend to use. For convenience, you can also give an alias for each column. For example, if we had a shop of products, and we wanted to get the supplier and the purchaser at the same time (both in the users) table:
If you have data inside of a JSONB column, you can apply select and query filters to the data values. Postgres offers a number of operators for querying JSON data. Also see PostgREST docs for more details.
By default the data is returned in JSON format, however you can also request for it to be returned as Comma Separated Values.
You can use an
AbortController to abort requests. Note that
statusText doesn't mean anything for aborted requests, since the request wasn't actually fulfilled.