Можно ли запросить дочернюю таблицу, которая не содержит ссылки на родительский? - PullRequest
0 голосов
/ 30 января 2020

Допустим, у меня есть 3 таблицы

Child1 Entity
    -> ID
    -> Count etc

Mapping Entity
    ->Child1 ID
    ->Child2 ID

Child2 Entity
  -> ID
  -> Name etc

Я хочу написать запрос, чтобы он дал мне список детей 1, где имя ребенка 2 = "AB C"

Это возможно в одном запросе?

1 Ответ

0 голосов
/ 30 января 2020

Да, это возможно. Ваш запрос будет выглядеть примерно так:

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';
...