使用Cake Php中的ORM方法在多个表上执行联合操作

时间:2014-11-08 20:42:04

标签: php mysql cakephp orm

我正在开发Cake PHP并需要有关ORM方法的帮助。我有三张桌子 - 公司,学校和医院。我想生成一个报告,它有三行,每行分别对应上面三个表。

现在从这三个表中获取数据,我正在执行一个SQL UNION Query,它获取在报告中显示所需的数据。

以下是我的SQL UNION查询:

SELECT DISTINCT name, SUM(revenue) FROM company

UNION

SELECT DISTINCT name, SUM(revenue) FROM school 

UNION

SELECT DISTINCT name, SUM(revenue) FROM hospital

这很好用。

但我的问题是我需要使用ORM方法来执行此操作。我不应该编写SQL查询,我需要编写ORM方法来实现相同的目的。

任何人都可以建议我如何将这个SQL查询转换为Cake PHP中的ORM方法吗?我尝试过使用查询构建器,但我无法成功使用它。任何帮助都非常明显。

0 个答案:

没有答案