idElement

问题描述 投票:2回答:2

我有两个数据库,看起来是这样的。

| idElement | idClient | idSubClient | idSport | idCategory | idTeam | idParent |
|-----------|----------|-------------|---------|------------|--------|----------|
|         1 |        1 |          -1 |  (null) |     (null) | (null) |   (null) |
|         2 |        1 |          -1 |      30 |     (null) | (null) |        1 |
|         3 |        1 |          -1 |  (null) |        100 | (null) |        2 |
|         4 |        1 |          -1 |      31 |     (null) | (null) |        1 |
|         5 |        1 |          -1 |  (null) |     (null) |    150 |        3 |
|         6 |        1 |          -1 |  (null) |     (null) |    151 |        3 |
|         7 |        1 |          -1 |  (null) |        101 | (null) |        4 |
|         8 |        1 |          -1 |  (null) |        101 | (null) |        2 |
|         9 |        1 |          -1 |  (null) |     (null) |    152 |        7 |
|        10 |        1 |          -1 |  (null) |     (null) |    153 |        7 |
| idRef | idElement | idUser |
|-------|-----------|--------|
|     1 |         1 |   2000 |
|     2 |         1 |   2001 |
|     3 |         1 |   2002 |
|     4 |         1 |   2003 |
|     5 |         2 |   2004 |
|     6 |         2 |   2005 |
|     7 |         3 |   2001 |
|     8 |         4 |   2003 |
|     9 |         9 |   2004 |

我想用idUser, idClient, idSubclient创建逆向递归查询 如果元素的父元素是sports,则返回。

例如:在我的案例中,我想用idUser, idClient, idSubclient创建一个反向递归查询,如果元素的父体是sports,则返回。

在我的例子中,User与id 2004 分配给 2 元素,但同时也被分配给了元素 9. 含有id的元素 9 是一支挂着ID的类别的队伍。7 在这种情况下,它不是一个运动,那么我需要咨询他的父母,以检查是否是运动......。

我期望的是

recursive-query mariadb-10.4
2个回答
© www.soinside.com 2019 - 2024. All rights reserved.