কম্পিউটার

আমি কিভাবে একটি পাইথন টিপল দিয়ে একটি 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. কিভাবে পাইথন স্ট্রিং ফরম্যাটিং তুলনা করবেন:% এর সাথে .format?

  2. আমি কিভাবে একটি পাইথন টিপলকে অভিধানে রূপান্তর করতে পারি?

  3. কিভাবে আমরা একটি Tuple মধ্যে Python Tuple ব্যবহার করতে পারি?

  4. কিভাবে আমরা পাইথন ফাংশন থেকে একটি টিপল ফেরত দিতে পারি?