sql >> Base de Datos >  >> RDS >> Mysql

Rails 3 ActiveRecord:UNIÓN

Creo que la única manera de hacer que esto funcione es ejecutar directamente la consulta.

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

Esto devuelve un conjunto de resultados de ActiveRecord. Si desea que los resultados se envuelvan en un modelo, haga algo como esto:

MyModel.find_by_sql("...")