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

Rails 3 ActiveRecord:UNION

Jeg tror, ​​at den eneste måde du får dette til at virke ved at udføre forespørgslen direkte.

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

Dette returnerer et ActiveRecord-resultatsæt. Hvis du vil have resultaterne pakket ind i en model, gør noget som dette:

MyModel.find_by_sql("...")


  1. Python pymySQL sender en streng med anførselstegn

  2. rake db:create throws databasen eksisterer ikke fejl med postgresql

  3. Tidszonelagring i datatype tidsstempel med tidszone

  4. MySQL jokertegn udskiftning