9

在 Supbase 文档中,它将此解释为如何“加入”表以获取数据

const { data, error } = await Supabase
  .from('countries')
  .select(`
    name,
    cities (
      name
    )
  `)

但是,当我没有指定要加入哪些列时,我怎么知道这是否有效?有没有办法指定在哪一列上执行连接?

4

1 回答 1

12

因此,当两个表国家和城市之间只有一个关系(外键)时,此代码有效

const { data, error } = await Supabase
  .from('countries')
  .select(`
    name,
    cities (
      name
    )
  `)

或者当你想加入多个表时,你可以这样做:

const { data, error } = await supabase
  .from('products')
  .select(`
    id,
    supplier:supplier_id ( name ),
    purchaser:purchaser_id ( name )
  `)
于 2020-12-29T03:08:10.980 回答