Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да конвертирате SQL заявка в Rails Active Record Query?

За релси 3 опитайте това:

Training.select("trainings.id, trainings.name, trainings.order, 
                 trainings.id AS history_id, training_histories.finished_at,
                 training_histories.score").
         joins("LEFT OUTER JOIN training_histories 
                ON training_histories.training_id = trainings.id 
                AND training_histories.id = (SELECT th1.id FROM training_histories th1          
                                             WHERE th1.training_id = tc.id
                                             AND th1.finished_at IS NOT NULL
                                             ORDER BY th1.finished_at DESC LIMIT 1)").
         where("trainings.id > 4 AND trainings.id < 8").
         group("trainings.id").
         order("trainings.order_by ASC, trainings.id ASC")

По принцип вие просто конвертирате вашата предварително написана заявка в методи за намиране на Rails 3.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. как да получите противоположни резултати от заявка Laravel

  2. Как да вмъкнете HTML избрана стойност като текст в MySQL чрез PHP

  3. MySQL:защо varchar(254), а не varchar(255)?

  4. Вземете ранг, базиран на резултат, от неподредена MySql база данни, когато е дадено потребителско име

  5. проверете наличността на стая с SQL