I have countries tables and cities tables with a country field that refers to countries tables as a relation, and finally jobs table that has a city field that refers to the cities table .. now when I query on jobs. I can only access job.city and never being able to get job.city.country .. here is my code:
async function fetchJobs() {
const { data: fetchedJobs } = await supabaseInstance().from("jobs").select("*,cities!inner(*,countries!inner(id))").order('created_at', { ascending: false });
setJobs(fetchedJobs)
}
am pretty sure I have something wrong in the select query but I have been looking for the right one for ages and can't get it.
Assuming related cities and countries will always be present, you don't need
!innerkeyword.