Запрос PostgreSQL к запросу Supabase

#javascript #sql #node.js #postgresql #supabase

Вопрос:

Как я могу сделать один раз этот запрос PostgreSQL в supabase? Я пробовал читать документ supabase, но он не работает

 select rooms.id as room_id, members.id as member_id, user_id from rooms 
inner join members 
on rooms.id = members.room_id 
where rooms.id = members.room_id

and user_id = 1
 

Или

 select room_id, user_id, members.id from members 
inner join rooms 
on rooms.id = members.room_id 
where members.user_id = 1
 

Комментарии:

1. Какую ошибку вы получаете? Как вы выполняете запрос?

2. Возможно, вам потребуется создать представление для данных, а затем выбрать представление в клиентской библиотеке

Ответ №1:

Вы можете запросить внешнюю таблицу с помощью клиента Supabase, но только при наличии настроенного внешнего ключа:

Supabase select(): Запрос внешних таблиц

Как указано в комментариях, вы можете создать view для этой цели:

Создать представление

Или вы можете создать функцию PosgreSQL и вызвать ее с помощью Supabase .rpc() :