[英]Flutter Supabase - Join Tables
我有 2 張桌子
Programs中的 dept_id 是Department表中的外鍵
我想加入Program表中的department_id和Department表中的id我無法在 Flutter supabase supabase_flutter: ^0.2.12
中做到這一點。 請幫幫我謝謝
編輯:我想從前端執行此操作。 (撲)
CREATE TABLE Departments (
id INTEGER PRIMARY KEY,
name TEXT NOT NULL
);
CREATE TABLE Programs (
id INTEGER PRIMARY KEY,
name TEXT NOT NULL,
dept_id INTEGER,
FOREIGN KEY (dept_id) references Departments(id)
);
INSERT INTO Departments VALUES (1, 'DEPT_A');
INSERT INTO Departments VALUES (2, 'DEPT_B');
INSERT INTO Programs VALUES (1, 'PROG_A', 1);
INSERT INTO Programs VALUES (2, 'PROG_B', 1);
INSERT INTO Programs VALUES (3, 'PROG_C', 2);
INSERT INTO Programs VALUES (4, 'PROG_D', 2);
SELECT Departments.name, Departments.id, Programs.name, Programs.id
FROM Departments
INNER JOIN Programs
ON Departments.id = Programs.dept_id;
如果你的數據庫有關系,你也可以查詢相關的表。
final res = await supabase
.from('countries')
.select('''
name,
cities (
name
)
''')
.execute();
這直接來自文檔: Supabase Dart Docs
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.