Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

SQL क्वेरी को रेल सक्रिय रिकॉर्ड क्वेरी में कैसे बदलें?

रेल 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")

मूल रूप से, आप अपनी पूर्व-लिखित क्वेरी को रेल 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. xampp की स्थापना रद्द करने के बाद phpmyadmin में डेटाबेस को कैसे पुनर्स्थापित करें?

  2. तालिका सम्मिलित करने या अद्यतन करने के लिए जाँच करें

  3. प्रत्येक पंक्ति पर एक फ़ील्ड से दूसरे फ़ील्ड में डेटा कॉपी करें

  4. MySql.Data.MySqlClient का उपयोग करना; काम नहीं कर रहा

  5. PHP और MySQL का उपयोग करके आप माता-पिता-बच्चे (आसन्न) तालिका को नेस्टेड सेट में कैसे परिवर्तित करते हैं?