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

sqlalchemy कोर में फ़ंक्शन कॉल से कॉलम का चयन करें

आप <का उपयोग करना चाहेंगे। कोड>FunctionElement.alias() और हल्का वजन column( ) :

from sqlalchemy import func, select, column

stmt = select([column('col1'), column('col2')]).\
    select_from(func.my_function().alias())

प्रलेखन विशेष रूप से इस निर्माण के लिए उपयोग के मामले के रूप में Postgresql का उल्लेख करता है। उपरोक्त उत्पादन करता है:

SELECT col1, col2 
FROM my_function() AS anon_1

पैरामीटर का उपयोग करना _चयन योग्य कॉलम () का आप यह भी कर सकते हैं:

In [4]: fn = func.my_function().alias()

In [5]: stmt = select([column('col1', _selectable=fn),
   ...:                column('col2', _selectable=fn)])

In [6]: print(stmt)
SELECT anon_1.col1, anon_1.col2 
FROM my_function() AS anon_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. PostgreSQL जहां सभी सरणी में

  2. SQL क्लोनिंग और दिनांक कॉलम को परिवर्तित करना

  3. Linux पर PostgreSQL डेटाबेस डिफ़ॉल्ट स्थान

  4. [वीडियो] Ansible और PostgreSQL

  5. कैसे टैन () PostgreSQL में काम करता है