🐈
supabase-jsでテーブルをjoinしてデータを取得する方法
supabase-jsでテーブルをjoinしてデータを取得する方法
supabaseでjoinしてデータを取るときにちょっと困ったのでメモがてら。
テーブル側でrelationが貼られているのは前提とする。
テーブルをjoinしてデータを取得したい場合は、
const { data, error } = await supabase
.from('table')
.select(`
colummn_name,
joined_table (
colummn_name
)
`)
という具合にすればよいのだが、joinしたテーブルから2個以上カラム指定してデータを取得したい場合は、
const { data, error } = await supabase
.from('table')
.select(`
colummn_name,
joined_table (
column_name_1,
column_name_2
)
`)
このように、テーブル名でかこった中にカラム名を入れると取れる。
refer:
Discussion