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

क्वेरी से ऑब्जेक्ट निकालें यदि कोई नहीं या शून्य

आप एक dict बना सकते हैं फ़िल्टर डेटा के साथ:

filter_data = {'horsepower': horsepower, 'voltage': voltage, 'rpm': rpm}

फिर एक और dict बनाएं केवल उन कुंजियों के साथ जो मान मौजूद हैं:

filter_data = {key: value for (key, value) in filter_data.items()
               if value}

और अंत में इस निर्देश का उपयोग अपनी क्वेरी के लिए क्वार्ग के रूप में करें:

results = Motor.query.filter_by(**filter_data).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. लेन-देन से प्रभावित नहीं अनुक्रम?

  2. Django रेस्ट फ्रेमवर्क पेजिनेशन बेहद धीमी गिनती

  3. PostgreSQL में दी गई तालिका के लिए सभी ट्रिगर सूचीबद्ध करने के 3 तरीके

  4. SQL चयन और अद्यतन करने का उचित तरीका

  5. कैसे सत्यापित करें कि pg_dump संग्रह द्वारा निर्मित संग्रह ठीक और मान्य है?