activerecord - 事件记录中的 Yii2 子查询 GROUP BY

标签 activerecord yii2 subquery

我可以转换这个查询吗 “SELECT * FROM (SELECT * FROM blog_post ORDER BY data DESC) blog_post GROUP BY blog_id LIMIT 2”

进入 Yii2 事件记录查询?

谢谢 女士

最佳答案

是的,你可以做到这一点。 Yii2 为我们提供了出色的库支持。

您可以形成自定义 sql 查询并在 findBySql() 中传递此查询,如下所示:

$sql = "Some query/nested query";
$result = ModelClass::findBySql($sql);

访问Yii官方documentation .

关于activerecord - 事件记录中的 Yii2 子查询 GROUP BY,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38477326/

相关文章:

ruby-on-rails - 扩展 ActiveRecord - 发送、扩展之间有什么区别?

ruby-on-rails - ActiveRecord - 查询与多个条件对的关联

mysql - SQL 创建查询并重定向到文件

ruby-on-rails - 橄榄球运动员的 Rails 模型关系

php - Yii 2 : virtual fields in ActiveRecords

mysql - Yii2 使用子查询而不是带有 id 的数组进行急切加载

javascript - Yii2:如果出现任何 yii2 错误,如何使 Bootstrap 选项卡处于事件状态

javascript - Yii2 - i18n 用于 js 验证消息中的 {attribute}

php - PDO => 'PDOException' 消息为 'SQLSTATE[HY093]: Invalid parameter number: parameter was not defined'

sql - 获取 GROUP BY 记录子集的计数