对表或视图执行SELECT查询。
range()
查询进行数据分页。select()
可与过滤器结合使用select()
可与修饰器结合使用apikey
是保留关键字,应避免将其作为列名。要检索的列名,用逗号分隔。可通过`自定义名:列名`格式对返回列重命名
命名参数
const { data, error } = await supabase
.from('characters')
.select()
const { data, error } = await supabase
.from('characters')
.select('name')
const { data, error } = await supabase
.from('orchestal_sections')
.select(`
name,
instruments (
name
)
`)
const { data, error } = await supabase
.from('管弦乐声部')
.select(`
名称,
"乐器" (
名称
)
`)
const { data, error } = await supabase
.from('用户')
.select(`
名称,
团队 (
名称
)
`)
const { data, error } = await supabase
.from('消息')
.select(`
内容,
发件人:发送者_id(名称),
收件人:接收者_id(名称)
`)
// 要推断类型,请使用表名(这里是`用户`)和
// 外键约束的名称。
const { data, error } = await supabase
.from('消息')
.select(`
内容,
发件人:用户!消息_发送者_id_外键(名称),
收件人:用户!消息_接收者_id_外键(名称)
`)
const { data, error } = await supabase
.from('games')
.select(`
game_id:id,
away_team:teams!games_away_team_fkey (
users (
id,
name
)
)
`)
const { data, error } = await supabase
.from('instruments')
.select('name, orchestral_sections(*)')
.eq('orchestral_sections.name', 'percussion')
const { data, error } = await supabase
.from('orchestral_sections')
.select(`*, instruments(count)`)
const { count, error } = await supabase
.from('characters')
.select('*', { count: 'exact', head: true })
const { data, error } = await supabase
.from('users')
.select(`
id, name,
address->city
`)
const { data, error } = await supabase
.from('instruments')
.select('name, orchestral_sections!inner(name)')
.eq('orchestral_sections.name', 'woodwinds')
.limit(1)
const { data, error } = await supabase
.schema('myschema')
.from('mytable')
.select()