将此SQL转换为cakephp find()

时间:2011-09-20 14:39:00

标签: sql cakephp

如何使用cakephp find()

编写此SQL
SELECT a.user_id FROM answers a
INNER JOIN answers a1 ON a1.question_id=1 AND a1.answer_value='Pooch'
INNER JOIN answers a2 ON a2.question_id=2 AND a2.answer_value='Peach'
GROUP BY a.user_id

提前致谢

3 个答案:

答案 0 :(得分:0)

本教程的一个很好的部分向您展示了如何连接表,这些表不会通过您的关联(hasOne,hasMany)等自动发生。

http://book.cakephp.org/view/1047/Joining-tables

答案 1 :(得分:0)

您可以使用ad hoc joins或设置自引用模型关联。前者可能是最简单的选择,因为它只是构建您已经了解和理解的SQL。 : - )

答案 2 :(得分:0)