鑑於我有3個表:user,competences和competences_user,我如何通過查詢構建器獲得每個用戶的技能列表?laravel中的3個表的關係
表結構:
- 用戶:ID,NOM ....
- 能力:ID,滴度...
- competences_user:ID,competence_id,USER_ID ...
這裏是我到目前爲止已經試過:
select user.id, user.nom, competences.titre
FROM user
Inner Join competences_user
ON = competences_user.competence_id AND user.id = competence_user.user_id
Inner Join competences
ON competences.id = competence_user.competence_id
@ Nablie Inner Join compes_user ON = competences_user.competence_id爲什麼這裏有這個=在這個地方? – VERYNET
我對這個問題進行了重新編寫和重新格式化,使其更易於閱讀。我也分解了查詢代碼,以便不需要側滾以閱讀它。 – David