Допустим, у меня есть 3 таблицы
Child1 Entity -> ID -> Count etc Mapping Entity ->Child1 ID ->Child2 ID Child2 Entity -> ID -> Name etc
Я хочу написать запрос, чтобы он дал мне список детей 1, где имя ребенка 2 = "AB C"
Это возможно в одном запросе?
Да, это возможно. Ваш запрос будет выглядеть примерно так:
select distinct ch1.id , ch1.Count from Child1 as ch1 left join Mapping as m on ch1.id = m.ChildID1 inner join Child2 as ch2 on ch2.id = m.ChildID2 where ch2.`Name` = 'ABC';