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

रेल पर रूबी:क्या डेटाबेस से आइटम खींचने और उन्हें एक निर्दिष्ट क्रम में वापस करने का कोई तरीका है?

आप डेटाबेस को सॉर्टिंग करने के लिए प्राप्त कर सकते हैं और एकाधिक index . से बच सकते हैं कॉल करने के लिए, आपको बस यह याद रखना होगा कि अभिव्यक्ति . द्वारा एक SQL ORDER BY आदेश , नहीं एक कॉलम :

whens = item_ids.collect.with_index { |id, i| "when #{id} then #{i}" }.join(' ')
items = Item.where(:id => item_ids).order("case id #{whens} end")



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL पर संकेत

  2. पोस्टग्रेज यूटीसी दिनांक प्रारूप और युग कास्ट, साइन इनवर्जन

  3. कैसे अद्वितीय संयुक्त प्राथमिक कुंजी के साथ एक Postgres तालिका बनाने के लिए?

  4. अगर आपका पोस्टग्रेएसक्यूएल प्रतिकृति पिछड़ रहा है तो क्या देखना है

  5. IN मूल्य सूची द्वारा ऑर्डर करें