mysql - rails 3 事件记录 : UNION

标签 mysql ruby-on-rails activerecord union

有什么方法可以在 Rails 3 中使用 MySQL UNION 吗?

最佳答案

我认为您要通过直接执行查询来实现它的唯一方法。

ActiveRecord::Base.connection.execute("SELECT REPEAT('a',1) UNION SELECT REPEAT('b',10)")

这将返回一个 ActiveRecord 结果集。如果您希望将结果包装在模型中,请执行以下操作:

MyModel.find_by_sql("...")

关于mysql - rails 3 事件记录 : UNION,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5583471/

相关文章:

php - 在 PHP 和 MySQL 中获取行表的名称

ruby-on-rails - 使用迁移更改表列的默认值

ruby-on-rails-3 - 在 Rails 3 查询中使用 count() 和 group(),还是只使用 sql?

ruby-on-rails - rails : How to limit number of items in has_many association (from Parent)

php 时间没有给出正确的日期

MySQL - 保存和加载

jquery - 使用 jQuery Accordion 菜单 : make header's links work

ruby-on-rails - Rails 无法登录到 postgresql - PG::Error - 密码 - 正确信息

ruby-on-rails - 像 Rails 控制台一样使用 Sequelize

mysql - 通过sql计算用户看到的唯一项目