Форум по Mysql
Anonymous
Поиск записей родителей, в которых отсутствует детские записи из коллекции детей
Сообщение
Anonymous » 07 мар 2025, 12:29
Предположим, у меня есть родительская таблица (
Код: Выделить всё
t_parent< /code>) />
1
Parent 1
3
2
Parent 2
4
3
Parent 3
1
4
Parent 4
7
5
Parent 5
7
6
Parent 6
2
< /tr>
7 < /td>
parent 7 < /td>
2 < /td>
< /tr>
< /tbody>
< /table> < /div>
и таблица детей (Br /> < /table> < /div>
и A a Children>t_children< /code>) /> < /thead>
1 < /td>
1 < /td>
1 < /td>
родитель 1 < /td>
< /tr>
< /td> < /td> < /td> < /td> < /td> < /td> < /td> />1
2
Parent 1 Child 2
3
1
3
Parent 1 Child 3 < /td>
< /tr>
4 < /td>
2 < /td>
1 < /td>
родитель 2 < /td>
< /tr>
5 5 5 5 5 5 /> 2 < /td>
4 < /td>
родитель 2 ребенка 4 < /td>
< /tr>
6 < /td>
3 < /td>
1 < /td>
3 < /td>
1 < /td>
3 < /td>
1 < /td>
3 < /td>
1
3 < /td>
1 < /td>
3 < /td>
1 < /td> 1 < /td>
< /tr>
7 < /td>
4 < /td>
1 < /td>
родитель 4 < /td>
< /tr>
8 8 8 . />5
7
Parent 5 Child 7
9
6
2
Parent 6 Child 2 < /td>
< /tr>
10 < /td>
6 < /td>
2 < /td>
родитель 6 (дубликат) < /td>
< /tr>
< /tr>
< /tr>
< /tr>
< /tr>
< /tr> /> 7 < /td>
3 < /td>
родитель 7 дочерний ребенок 3 < /td>
< /tr>
12 < /td>
7 < /td>
4
7 < /td>
4
7 < /td>
4
. 4
Как я могу запросить все родительские записи с отсутствующими записями детей, соответствующими t_parent.max_children_key и t_children.sort_key ? База из этого двух набора данных, запрос должен вернуть: < /p>
- Потому что ребенок 2 и child 3 отсутствует.
- Потому что ребенок 2 to kide 7 отсутствует.
- потому что ребенок 1 до ребенка 6 отсутствует.
- потому что, несмотря на 2 ребенка, ребенок 1 отсутствует.
- Потому что, несмотря на то, что у него есть 2 детей, дочерности 1 и ребенка 2 отсутствуют.
Прямо сейчас я соответствую количеству детей, использующих счет (1) , но он не включает родительский 6 и родитель 7 .
Подробнее здесь:
https://stackoverflow.com/questions/794 ... n-of-child
1741339759
Anonymous
Предположим, у меня есть родительская таблица ([code]t_parent< /code>) /> 1 Parent 1 3 2 Parent 2 4 3 Parent 3 1 4 Parent 4 7 5 Parent 5 7 6 Parent 6 2 < /tr> 7 < /td> parent 7 < /td> 2 < /td> < /tr> < /tbody> < /table> < /div> и таблица детей (Br /> < /table> < /div> и A a Children>t_children< /code>) /> < /thead> 1 < /td> 1 < /td> 1 < /td> родитель 1 < /td> < /tr> < /td> < /td> < /td> < /td> < /td> < /td> < /td> />1 2 Parent 1 Child 2 3 1 3 Parent 1 Child 3 < /td> < /tr> 4 < /td> 2 < /td> 1 < /td> родитель 2 < /td> < /tr> 5 5 5 5 5 5 /> 2 < /td> 4 < /td> родитель 2 ребенка 4 < /td> < /tr> 6 < /td> 3 < /td> 1 < /td> 3 < /td> 1 < /td> 3 < /td> 1 < /td> 3 < /td> 1 3 < /td> 1 < /td> 3 < /td> 1 < /td> 1 < /td> < /tr> 7 < /td> 4 < /td> 1 < /td> родитель 4 < /td> < /tr> 8 8 8 . />5 7 Parent 5 Child 7 9 6 2 Parent 6 Child 2 < /td> < /tr> 10 < /td> 6 < /td> 2 < /td> родитель 6 (дубликат) < /td> < /tr> < /tr> < /tr> < /tr> < /tr> < /tr> /> 7 < /td> 3 < /td> родитель 7 дочерний ребенок 3 < /td> < /tr> 12 < /td> 7 < /td> 4 7 < /td> 4 7 < /td> 4 . 4 Как я могу запросить все родительские записи с отсутствующими записями детей, соответствующими t_parent.max_children_key [/code] и t_children.sort_key ? База из этого двух набора данных, запрос должен вернуть: < /p> [list] [*][code]Parent 2[/code] - Потому что ребенок 2 и child 3 отсутствует. [*][code]Parent 4[/code] - Потому что ребенок 2 to kide 7 отсутствует. [*][code]Parent 5[/code] - потому что ребенок 1 до ребенка 6 отсутствует. [*][code]Parent 6[/code] - потому что, несмотря на 2 ребенка, ребенок 1 отсутствует. [*][code]Parent 7[/code] - Потому что, несмотря на то, что у него есть 2 детей, дочерности 1 и ребенка 2 отсутствуют. [/list] Прямо сейчас я соответствую количеству детей, использующих счет (1) , но он не включает родительский 6 и родитель 7 . Подробнее здесь: [url]https://stackoverflow.com/questions/79491542/finding-parent-records-that-has-missing-child-records-from-a-collection-of-child[/url]