J'ai une table utilisateur et une autre table user_project qui contient une clé primaire de l'utilisateur comme clé étrangère et utilisateur peut avoir un ou plusieurs projets. Je dois rejoindre ces tableaux pour obtenir des noms de projet séparés par des virgules pour un utilisateur particulier.
J'ai essayé quelque chose comme ça - p> mais il ne me donne pas la liste de Projets d'utilisateur sage. p> p>
3 Réponses :
Suppression epi.project_name code> à partir de
Groupe par code>, ajoutez epi.employe_id dans le groupe par
select epi.employee_id,group_concat(epi.project_name)
from user u inner join employee_projects_info epi
on epi.employee_id= u.id
group by epi.employee_id
Faites de groupe par ID et concessez tous Nom du projet:
select epi.employee_id, group_concat(epi.project_name) from user u inner join employee_projects_info epi on epi.employee_id= u.id group by epi.employee_id
Tout d'abord, essayez d'obtenir tous les utilisateurs avec leurs projets. Vous pouvez obtenir ces données par pour obtenir les noms de projet séparés par la virgule pour chaque utilisateur, vous devrez utiliser groupe par code> dans la requête ci-dessus. Vous pouvez trouver cette question dans les réponses des autres. P> P>
Avez-vous essayé de regrouper par
épi.employe_id code>?