supabase - 如何在Supabase中使用join进行查询?

标签 supabase

在 Supabase 文档中,它解释了如何“加入”表以获取数据

const { data, error } = await Supabase
  .from('countries')
  .select(`
    name,
    cities (
      name
    )
  `)
但是,当我没有指定将加入哪些列时,我怎么知道这每次都有效?有没有办法指定要对哪一列执行连接?

最佳答案

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

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 )
  `)

关于supabase - 如何在Supabase中使用join进行查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64996432/

相关文章:

flutter - 如何在flutter中获取supabase存储中上传媒体的url?

supabase - 如何在 Supabase URL 中使用 ."in"过滤器

react-native - 在 native react 中使用 supabase 时保持用户登录

sveltekit - 有没有办法删除以前的 session 而不需要硬刷新(sveltekit 和 Supabase)

javascript - Supabase 身份验证用户界面 : show the sign up UI not the sign in UI?

angular - Ionic5 应用程序与 SupaBase 的连接给出 "process is not defined"

reactjs - 如何在React Native应用程序中订阅Supabase的实时数据?

flutter - 多个设备(android、ios 和 web)使用相同的 google clientId 和 clientSecret

javascript - Supabase onAuthStateChanged - 如何正确等待请求完成以防止使用 useEffect 闪烁?

next.js - Supabase 与 Next.js 13 应用程序路由器 OAuth 未登录