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

रेल एसक्यूएल चयन कथन में स्थिरांक पर ध्यान नहीं देता

आपको क्या लगता है कि आपका constant वहाँ नहीं है? ठीक मैनुअल से :

जोर मेरा। तो अगर आप यह कहते हैं:

a = TableName.find_by_sql("SELECT id, name, 1 AS constant FROM table_name")

तो आप a.first.constant . कह सकते हैं और कुछ वापस पाओ। ध्यान दें कि सामान्य inspect आउटपुट जिसे आप शायद कंसोल में देख रहे हैं, उसमें constant शामिल नहीं होगा एआर के inspect . के रूप में केवल टेबल कॉलम के बारे में जानता है; आप कंसोल में इस तरह की चीज़ें देखेंगे:

[#<TableName id: 6, name: "Pancakes">, ...]

लेकिन ऑब्जेक्ट constant का जवाब देंगे '1' . के साथ कॉल एस; हाँ, वे शायद तार होंगे, आपको स्वयं प्रकार के रूपांतरणों को सुलझाना होगा।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. तिथि के अनुसार अनुक्रम, सबक्वेरी के साथ पोस्टग्रेस्क्ल के बाद की तारीख से पहले और तारीख जोड़ें

  2. Postgresql का उपयोग करके वर्तमान तिथि से 52 सप्ताह कैसे उत्पन्न करें?

  3. OSX 10.10.2 पर R को PostgreSQL से कैसे कनेक्ट करें?

  4. PostgreSQL में अहस्ताक्षरित पूर्णांक क्यों उपलब्ध नहीं है?

  5. मावेन स्टार्ट पोस्टग्रेज सर्वर