以下が機能しない理由がわかりません:
SELECT Menus.Id, MealTimes.Id,
Menus.MealTime_Id, CAST(MealTimes.Name AS TEXT) as MName,
CONVERT(VARCHAR(10), Menus.Date, 126) as Date,
CAST(Dishes.Name AS TEXT) as Name
FROM C
JOIN Menus
ON Menus.MealTime_Id=MealTimes.Id
JOIN MenuDish
ON MenuDish.Menus_Id=Menus.Id
JOIN Dishes
ON Dishes.Id=MenuDish.Dishes_Id
WHERE C.Id=110 AND Menus.Date BETWEEN "2013-01-21" AND "2013-01-25"
現在、次のエラーがスローされています。
マルチパート識別子 "MealTimes.Name" をバインドできませんでした。
私の結合は基本的に次のようになります。
$this->db->join('Menus', 'Menus.MealTime_Id=MealTimes.Id');
$this->db->join('MenuDish', 'MenuDish.Menus_Id=Menus.Id');
$this->db->join('Dishes', 'Dishes.Id=MenuDish.Dishes_Id');
ご協力いただきありがとうございます。