Flutter supabase join 好像不起作用

问题描述 投票:0回答:1

此方法仅返回table1中的数据,不返回table2中的第1列。

static Future<dynamic> selectAllFromTable1() {
    return supabase.from('table1').select('''
    *, table2(column1)'''
    );
}

表 2 与表 1 具有一对多关系。因此,对于表 1 中的每一行,我期望表 2 中的一行。出于某种原因,此查询仅返回表 1 中的数据。我唯一能解决的问题是想到的是外键名称在两个表中没有相同的名称。在表 2 中它是 account_id,在表 1 中它只是 id

我确实看过这个问题:Flutter Supabase - Join Tables

但这可能已经过时了,因为 supabase 文档具有此语法https://supabase.com/docs/reference/dart/select

flutter supabase
1个回答
0
投票

我刚刚意识到你不能使用 * 注释,如果我列出列,它就可以工作。知道为什么这有效,但 * 不起作用吗?

© www.soinside.com 2019 - 2024. All rights reserved.