我使用 supabase 和一个有 2 个表的数据库(与此问题有关)。表是teachers和users。两者分别有ID和id_teacher/ id_user。我正在处理一个查询,我需要让所有老师加入users表中,其中有一image列。我只需要获取not null 的teachers位置。user image
const query = supabase.from(`teachers`).select(
`
*,
id_user(
image
)
`
)
Run Code Online (Sandbox Code Playgroud)
此查询的作用是让教师加入用户表。因为我得到了我想要的回应。这是一个简短的例子。
{
"id": 560,
"teacher_experience": 9,
"id_user":{
"image": "example-image.jpg"
}
}
Run Code Online (Sandbox Code Playgroud)
问题是当我尝试使用一些过滤器来避免null images时。
query.not('id_user.image', 'eq', null)
query.not('id_user.image', 'in', null)
query.ilike('id_user.image', 'null')
Run Code Online (Sandbox Code Playgroud)
user.image这只是我尝试避免具有空值的教师的过滤器的示例。因为,我不想得到整个项目,但我得到了一个带有id_user = null
{
"id": 560,
"teacher_experience": 9,
"id_user": null // In this case image is null …Run Code Online (Sandbox Code Playgroud)