ネストされたセットモデルを実装しようとしているので、次のクエリがあります
SELECT
n.CategoryID,
CategoriesI18n.CategoryName,
COUNT(*)-1 AS level FROM Categories AS n,
Categories AS p LEFT JOIN CategoriesI18n ON (
n.CategoryID=CategoriesI18n.CategoryID AND CategoriesI18n.Locale="en-US"
) WHERE n.lft BETWEEN p.lft AND p.rgt GROUP BY n.lft ORDER BY n.lft;
ツリーを選択すると、現在のカテゴリの多言語行である CategoriesI18n テーブルに参加する必要があります。しかし、私はこのエラーが発生します
Unknown column 'n.CategoryID' in 'on clause'
そして、私はその理由を知りません。もしかしたら、Categories AS p が最初のエイリアスを上書きするのでしょうか?