左は、未知の列に参加します

テンダーフット:

私は、以下のクエリで「節の」中に不明な列「assessment_assessment_type_lookup.assessment_type_fk」を取得しています。テーブルおよび列が正しいです。

SELECT * FROM assessment
LEFT JOIN assessment_type 
ON assessment_type.assessment_type_pk = assessment_assessment_type_lookup.assessment_type_fk
LEFT JOIN assessment as ass
ON ass.assessment_pk = assessment_assessment_type_lookup.assessment_fk
LEFT JOIN unit_outcome
ON unit_outcome.unit_outcome_pk = unit_unit_outcome_lookup.unit_outcome_fk
LEFT JOIN unit
ON unit.unit_pk = unit_unit_outcome_lookup.unit_fk
LEFT JOIN unit_outcome as uo
ON uo.unit_outcome_pk = unit_outcome_assessment_lookup.unit_outcome_fk
LEFT JOIN assessment as ass2
ON ass2.assessment_pk = unit_outcome_assessment_lookup.assessment_fk
AND unit.unit_pk = '$unit_pk' GROUP BY assessment.assessment_pk
ikyuchukov:

あなたはしようとしている評価に参加してassessment_typeをテーブル経由assessment_assessment_type_lookup行うことはできません。

あなたは2つのテーブルを結合したい場合、あなたはそれらの中でそれらの両方を使用しなければならないのON句。

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=280033&siteId=1