----------------------------
| user | path | active |
----------------------------
| user A | A.1 | 0 |
----------------------------
| user B | A.1.1 | 1 |
----------------------------
| user C | A.1.1.1 | 1 |
----------------------------
conditions:imbriqué select opérandes mysql devrait contenir 1 colonnes
cheminest comme un arbre utilisateur. l'utilisateur B est l'enfant de l'utilisateur A et l'utilisateur C est l'enfant de l'utilisateur B. si actif = 0 cela signifie que l'utilisateur n'est pas actif.
J'ai besoin de sélectionner par chemin l'enfant de l'utilisateur A qui est actif et qui a aussi un enfant.
pour l'instant je l'ai déjà une requête pour sélectionner l'enfant de l'utilisateur A
select path from table where active = 1 and `path` like 'A.1%' and
length(`path`) - length(replace(`path`, '.', '')) = 2;
il retournera tous les Childs de l'utilisateur A.
i besoin en ce moment pour sélectionner l'enfant de l'utilisateur A qui avoir aussi un enfant.
i essayé à l'utilisateur imbriqué select comme celui-ci
select distinct path from table where active = 1 and user_type = 1 and `path` like ((select path from acctProgress_monthly where active = 1 and user_type = 1 and `path` like 'A.1%' and
length(`path`) - length(replace(`path`, '.', '')) = 2), '%');
mais il renvoie l'erreur "opérande doit contenir 1 colonne"
quelqu'un peut me aider à ce problème
merci beaucoup