【发布时间】:2013-04-10 16:08:05
【问题描述】:
基于How can I merge these mysql statements我有以下工作sql语句:
SELECT *, max(DUP_NUMBER) as dup FROM table1 where CONTACTS=1 GROUP BY FIELD_A ORDER BY date LIMIT 3
我正在使用 redbean ORM http://redbeanphp.com/finding_beans ,它使用“bean”对象来表示行。我想使用一个名为 findAll 的特定方法,它要求关联的 sql 查询以 WHERE 关键字开头
$all = R::findAll('needle',' where $sql ');
这似乎不太可能,但我想我会问,考虑到这个约束无论如何都会将上面的整个查询重写为 WHERE SQL 子句。类似:
" WHERE max(DUP_NUMBER) as dup where CONTACTS=1 GROUP BY FIELD_A ORDER BY date LIMIT 3 "
“SELECT *”和“from table”由 R::findAll 处理。如果这是不可能的,我会用另一种方式来做。
提前致谢,
比尔
【问题讨论】: