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

sqlalchemy के साथ row_to_json के लिए सिंटैक्स

आपकी क्वेरी गलत SQL उत्पन्न करती है

SELECT row_to_json(SELECT ... FROM foo) AS details
FROM (SELECT ... FROM foo) AS details_foo_row_q

यह होना चाहिए

SELECT row_to_json(details_foo_row_q) AS details
FROM (SELECT ... FROM foo) AS details_foo_row_q

आपको चयन का उपयोग literal_column

from sqlalchemy.sql.expression import literal_column

details_foo_q = select([
    func.row_to_json(literal_column(details_foo_row_q.name)).label('details')
]).select_from(details_foo_row_q).where(
    details_foo_row_q.c.bar_id == Bar.id
).alias('details_foo_q')


  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. मैं Postgres में दो सरणियों से तालिका मानों में कैसे सम्मिलित करूं?

  3. PostgreSQL में एकाधिक डेटा प्रकार सरणी

  4. तालिका बनाने या इसमें चयन करने के लिए ईवेंट ट्रिगर कैसे बनाएं?

  5. रेल में पोस्टग्रेज यूयूआईडी का उपयोग करते समय पीजी ::अमान्य टेक्स्ट प्रतिनिधित्व त्रुटि से बचें