Поиск записей родителей, в которых отсутствует детские записи из коллекции детейMySql

Форум по Mysql
Ответить
Anonymous
 Поиск записей родителей, в которых отсутствует детские записи из коллекции детей

Сообщение Anonymous »

Предположим, у меня есть родительская таблица (

Код: Выделить всё

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>
  • Код: Выделить всё

    Parent 2
    - Потому что ребенок 2 и child 3 отсутствует.
  • Код: Выделить всё

    Parent 4
    - Потому что ребенок 2 to kide 7 отсутствует.
  • Код: Выделить всё

    Parent 5
    - потому что ребенок 1 до ребенка 6 отсутствует.
  • Код: Выделить всё

    Parent 6
    - потому что, несмотря на 2 ребенка, ребенок 1 отсутствует.
  • Код: Выделить всё

    Parent 7
    - Потому что, несмотря на то, что у него есть 2 детей, дочерности 1 и ребенка 2 отсутствуют.
Прямо сейчас я соответствую количеству детей, использующих счет (1) , но он не включает родительский 6 и родитель 7 .

Подробнее здесь: https://stackoverflow.com/questions/794 ... n-of-child
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «MySql»