IF স্টেটমেন্ট পাইথনে একটি শর্তসাপেক্ষ বিবৃতি। এটি একটি নির্দিষ্ট অবস্থার জন্য পরীক্ষা করে এবং সেই অনুযায়ী কিছু কাজ করে।
এখানে, আমরা sql ডাটাবেসের সাথে ইন্টারঅ্যাক্ট করতে পাইথন ব্যবহার করে IF স্টেটমেন্টের ব্যবহার নিয়ে আলোচনা করব।
সিনট্যাক্স
IF(condition, value_if_true,value_if_false)
কিছু মানদণ্ডের উপর ভিত্তি করে নির্বাচন করার জন্য IF স্টেটমেন্টগুলি SELECT ক্লজের সাথে ব্যবহার করা যেতে পারে।
পাইথনে MySQL ব্যবহার করে একটি টেবিল থেকে ডেটা নির্বাচন করতে IF স্টেটমেন্ট ব্যবহার করার ধাপগুলি
-
MySQL সংযোগকারী আমদানি করুন
-
connect()
ব্যবহার করে সংযোগকারীর সাথে সংযোগ স্থাপন করুন -
কার্সার() পদ্ধতি
ব্যবহার করে কার্সার অবজেক্ট তৈরি করুন -
উপযুক্ত mysql বিবৃতি ব্যবহার করে একটি প্রশ্ন তৈরি করুন
-
execute() পদ্ধতি
ব্যবহার করে এসকিউএল কোয়েরি চালান -
সংযোগ বন্ধ করুন
ধরুন আমরা “MyTable”
নামের নিচের টেবিলটি <প্রে>+---------+---------+| আইডি | মান |+---------+---------+| 1 | 200 || 2 | 500 || 3 | 1000 || 4 | 600 || 5 | 100 || 6 | 150 || 7 | 700 |+---------+---------+উদাহরণ
আমরা উপরের টেবিলের সাথে IF স্টেটমেন্ট ব্যবহার করব নিম্নরূপ
import mysql.connectordb=mysql.connector.connect(host="your host",user="your username",password="yourpassword",database="database_name")cursor=db.cursor()query=" মান নির্বাচন করুন, IF(value>500, 'PASS' , 'FAIL' ) FROM MyTable"cursor.execute(query) কার্সারে সারির জন্য:print(row)db.close()
আউটপুট
(200, 'ফেল' )(500, 'ফেল' )(1000, 'পাস')(600, 'পাস')(100, 'ফেল')(150, 'ফেল' )(700, 'পাস' ')
উপরের কোডটি 500-এর কম মানগুলির জন্য FAIL মান এবং 500-এর বেশি মানগুলির জন্য PASS নির্ধারণ করে৷