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