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
Getting your data
Selecting specific columns
You can select specific fields from your tables.
Query foreign tables
If your database has relationships, you can query related tables too.
Query the same foreign table multiple times
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:
Querying with count option
Querying JSON data
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.
Return data as CSV
By default the data is returned in JSON format, however you can also request for it to be returned as Comma Separated Values.