これは私の単純化されたクエリです:
SELECT `student`.`id`, `student`.`firstname`, `student`.`lastname`,
IFNULL(`review`.`score`, '0') AS `adminreview_score`,
`reviewcolor`.`color` AS adminreview_color FROM (`student`)
LEFT JOIN `review` ON `review`.`student_id` = `student`.`id` AND
review.reviewtype_id = 13
LEFT JOIN `reviewcolor` ON `reviewcolor`.`score` = `adminreview_score`
WHERE `student`.`id` > '0'
そして、これは私が得るエラーです:
Error Number: 1054
Unknown column 'adminreview_score' in 'on clause'
review
次の状況では、テーブルに行がない場合があることに注意してください。
`review`.`student_id` = `student`.`id` AND review.reviewtype_id = 13
このような状況で、私はadminreview_score
として設定されたいと思います、そして私はまたはempry()であること0
を望みreviewcolor.color
ますNULL
ありがとうございました