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

पोस्टग्रे एसक्यूएल फ़िल्टरिंग स्थिति को अनदेखा करता है यदि मान शून्य है

आप तर्कों को तानाशाही के रूप में रख सकते हैं और फ़िल्टर () विधि को केवल उनमें से भेज सकते हैं जो किसी के बराबर नहीं हैं:

arguments = {"A_name": A, "B_name": B, "C_name": C}
arguments_without_null = {k: v for k, v in arguments.items() if v is not None}
queryset = User.objects.values().filter(**arguments_without_null)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. sqlalchemy, psycopg2 के माध्यम से पोस्टग्रेज से कनेक्ट करते समय स्पष्ट पाठ में पासवर्ड कैसे न दिखाएं?

  2. मैं dplyr का उपयोग करके स्थानीय डेटा को केवल-पढ़ने के लिए डेटाबेस में कैसे प्राप्त करूं?

  3. PostgreSQL प्रदर्शन - चुनें बनाम संग्रहीत कार्य

  4. PostgreSQL 12 में नया क्या है?

  5. कठपुतली के साथ बर्मन को स्वचालित करना:it2ndq/barman (भाग दो)