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

Postgresql सरणी फ़ील्ड पर ilike sqlalchemy का उपयोग कैसे करें?

Postgresql सरणी फ़ील्ड का उपयोग करने के लिए आपको unnest() . का उपयोग करने की आवश्यकता है function.लेकिन आप unnest() . के परिणाम का उपयोग नहीं कर सकते where . में खंड।

इसके बजाय, आप array_to_string . का उपयोग कर सकते हैं समारोह। other_names . की स्ट्रिंग पर खोज रहे हैं वही प्रभाव देगा

from sqlalchemy import func as F
last_like = "%qq%"
matches = session.query(MyTable).filter(or_(
    MyTable.name.ilike(last_like),
    F.array_to_string(MyTable.other_names, ',').ilike(last_like),
)).all()



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. डॉकर्स के साथ नोडजेएस पर पोस्टग्रेज के लिए ECONNREFUSED

  2. PostgreSQL को मेरी अच्छी तरह से स्वरूपित SQL परिभाषाओं को बदलने से कैसे रोकें

  3. लेन-देन से प्रभावित नहीं अनुक्रम?

  4. पोस्टग्रेएसक्यूएल में बच गए यूनिकोड चरित्र को वास्तविक चरित्र में कनवर्ट करें

  5. क्या एक PHP, Python, PostgreSQL डिज़ाइन एक व्यावसायिक अनुप्रयोग के लिए उपयुक्त है?