sql >> Databáze >  >> RDS >> Mysql

Rails 3 ActiveRecord:UNION

Myslím, že jediný způsob, jak to zprovoznit, je přímé provedení dotazu.

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

To vrátí sadu výsledků ActiveRecord. Pokud chcete výsledky zabalené do modelu, udělejte něco takového:

MyModel.find_by_sql("...")


  1. Řešení problémů generátoru číselných řad – 2. část

  2. Nasazení MySQL Galera Cluster 4.0 na Amazon AWS EC2

  3. Sloučení řádků výsledků node-mysql do jediného návratu JSON pro node.js

  4. Oracle Odstraňte řádky odpovídající více hodnotám