我正在使用此查詢來獲取HABTM關係中具有特定標記的所有任務。然而,由於某些原因,它沒有將相關標籤附加到tags_tasks,因此返回0,因爲它無法從標籤表中拾取任何東西。爲什麼這個相當簡單的連接不起作用?
SELECT `Task` . * , `Task`.`id`
FROM `tasks` AS `Task`
LEFT JOIN `tags_tasks` AS `TagsTask` ON (`TagsTask`.`task_id` = `Task`.`id`)
LEFT JOIN `tags` AS `FilterTag` ON (`FilterTag`.`id` = 'TagsTask.tag_id')
WHERE `Task`.`assigned_id` = '4de50bef-bbc8-404d-9f46-2a
當我刪除了WHERE
子句,它將返回的所有任務,但與標籤領域的空項。
問題實際上是CakePHP用引號而不是反引號創建了一個無效的連接。感謝您指出,我會深入調查。
這實際上是問題,查詢已被我的框架生成錯誤:/ – Dunhamzzz 2011-06-08 09:32:43