Mysql
 sql >> Base de données >  >> RDS >> Mysql

Rails 3 ActiveRecord :UNION

Je pense que la seule façon de faire fonctionner cela est d'exécuter directement la requête.

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

Cela renvoie un jeu de résultats ActiveRecord. Si vous voulez que les résultats soient intégrés dans un modèle, procédez comme suit :

MyModel.find_by_sql("...")