Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

मैं एक पायथन टुपल के साथ एक SQL IN क्वेरी कैसे लिख सकता हूं?


क्वेरी में SQL लिखने के लिए, आपको यह सुनिश्चित करने की आवश्यकता है कि आप क्वेरी में प्लेसहोल्डर प्रदान करते हैं ताकि क्वेरी ठीक से बच जाए। उदाहरण के लिए,

उदाहरण

my_tuple = ("Hello", "world", "John")
placeholder= '?'
placeholders= ', '.join(placeholder for _ in my_tuple)
query= 'SELECT name FROM students WHERE id IN (%s)' % placeholders
print(query)

# अब कर्सर का उपयोग करके निष्पादित करें

cursor.execute(query, my_tuple)

आउटपुट

यह आउटपुट देगा

'SELECT name FROM students WHERE id IN (?, ?, ?)'

और जब आप निष्पादित करने के लिए कॉल करते हैं, तो यह उन्हें बदल देगा? प्लेसहोल्डर सही ढंग से बच गए मानों से।


  1. मैं एक पायथन टुपल को शब्दकोश में कैसे परिवर्तित कर सकता हूं?

    dict() फ़ंक्शन का उपयोग करके एक डिक्शनरी ऑब्जेक्ट का निर्माण किया जा सकता है। यह फ़ंक्शन तर्क के रूप में टुपल्स का एक टपल लेता है। प्रत्येक टपल में कुंजी मान युग्म होता है। >>> t=((1,'a'), (2,'b')) >>> dict(t) {1: 'a', 2: 'b'} यदि आप कुंजी और मान की

  1. हम एक Tuple के भीतर Python Tuple का उपयोग कैसे कर सकते हैं?

    Tuple को कोष्ठकों में संलग्न किसी भी Python ऑब्जेक्ट के क्रमबद्ध संग्रह के रूप में परिभाषित किया गया है। इसलिए, संग्रह में एक टपल बहुत अच्छी तरह से एक आइटम हो सकता है। >>> t1=(1,(4, 5, 6),2,3) >>> t1 (1, (4, 5, 6), 2, 3) इस उदाहरण में, t1 में इंडेक्स नंबर 1 पर आइटम एक टपल ही है। इ

  1. हम पायथन फ़ंक्शन से टपल कैसे वापस कर सकते हैं?

    हम कई तरीकों से एक पायथन फ़ंक्शन से एक टपल वापस कर सकते हैं। दिए गए टपल के लिए, हम नीचे दिखाए अनुसार एक फ़ंक्शन को परिभाषित करते हैं। उदाहरण def foo():     str = "tutorialspoint"     x   = 30     return (str, x);