Mysql
 sql >> Database >  >> RDS >> Mysql

Rails 3 ActiveRecord:UNION

Penso che l'unico modo per farlo funzionare è l'esecuzione diretta della query.

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

Questo restituisce un set di risultati ActiveRecord. Se vuoi che i risultati siano racchiusi in un modello, fai qualcosa del genere:

MyModel.find_by_sql("...")