小编Max*_*Max的帖子

Supabase,按外键行的列值过滤

我试图弄清楚如何在 supabase 中实现查询:

模式

CREATE TABLE cars 
(
    id SERIAL PRIMARY KEY,
    brand TEXT
);

CREATE TABLE stores 
(
    id SERIAL PRIMARY KEY,
    car INT REFERENCES car(id),
    name TEXT
);
Run Code Online (Sandbox Code Playgroud)

我想要获取所有出售品牌“x”汽车的商店

在 Supabase 中我可以这样过滤:

let { data: stores } = await supabase
  .from('stores')
  .select("*")
  .eq('name', 'Ford car shop')


// Returns
{
  id: 123456,
  car:"Ford",
  name:"Ford car shop"
}
Run Code Online (Sandbox Code Playgroud)

或者像这样加入:

let { data: stores } = await supabase
  .from('stores')
  .select(`
    *,
    cars (
      brand
    )
  `)
  .eq('name', 'Ford car shop')

// …
Run Code Online (Sandbox Code Playgroud)

sql supabase supabase-database

9
推荐指数
1
解决办法
7497
查看次数

标签 统计

sql ×1

supabase ×1

supabase-database ×1