如何在Supabase中使用join进行查询?
How to query using join in Supabase?
在 Supabase 文档中,它解释了如何“连接”表以获取数据
const { data, error } = await Supabase
.from('countries')
.select(`
name,
cities (
name
)
`)
但是,当我没有指定要连接哪些列时,我怎么知道这每次都有效?有没有办法指定要在哪个列上执行连接?
所以当两个 table 国家和城市之间只有一个关系(外键)时,此代码有效
const { data, error } = await Supabase
.from('countries')
.select(`
name,
cities (
name
)
`)
或者当你想加入多个table时,你可以这样做:
const { data, error } = await supabase
.from('products')
.select(`
id,
supplier:supplier_id ( name ),
purchaser:purchaser_id ( name )
`)
在 Supabase 文档中,它解释了如何“连接”表以获取数据
const { data, error } = await Supabase
.from('countries')
.select(`
name,
cities (
name
)
`)
但是,当我没有指定要连接哪些列时,我怎么知道这每次都有效?有没有办法指定要在哪个列上执行连接?
所以当两个 table 国家和城市之间只有一个关系(外键)时,此代码有效
const { data, error } = await Supabase
.from('countries')
.select(`
name,
cities (
name
)
`)
或者当你想加入多个table时,你可以这样做:
const { data, error } = await supabase
.from('products')
.select(`
id,
supplier:supplier_id ( name ),
purchaser:purchaser_id ( name )
`)