কম্পিউটার টিউটোরিয়াল

Python দিয়ে MySQL-এ WHERE ক্লজ ব্যবহার করে শর্তভিত্তিক ডেটা সিলেক্ট করা

সব ডেটা না নিলে শর্ত অনুযায়ী ডেটা বের করতে MySQL-এ WHERE ক্লজ ব্যবহার করা হয়।

সিনট্যাক্স

SELECT * FROM table_name WHERE condition

Python-এ MySQL ব্যবহার করে শর্তভিত্তিক ডেটা সিলেক্ট করার ধাপসমূহ

  1. MySQL কনেক্টর ইম্পোর্ট করুন
  2. connect() ব্যবহার করে কনেকশন স্থাপন করুন
  3. cursor() মেথড দিয়ে কার্সার অবজেক্ট তৈরি করুন
  4. উপযুক্ত MySQL স্টেটমেন্ট ব্যবহার করে কোয়েরি তৈরি করুন
  5. execute() মেথড দিয়ে SQL কোয়েরি এক্সিকিউট করুন
  6. কনেকশন বন্ধ করুন

ধরুন Students টেবিল:

+----------+---------+-----------+------------+
| Name     | Class   | City      | Marks      |
+----------+---------+-----------+------------+
| Karan    | 4       | Amritsar  | 95         |
| Sahil    | 6       | Amritsar  | 93         |
| Kriti    | 3       | Batala    | 88         |
| Khushi   | 9       | Delhi     | 90         |
| Kirat    | 5       | Delhi     | 85         |
+----------+---------+-----------+------------+

উদাহরণ

৯০ বা তার বেশি মার্কস পাওয়া ছাত্রদের রেকর্ড বের করব।

import mysql.connector

db = mysql.connector.connect(
    host="your_host",
    user="your_username",
    password="your_password",
    database="database_name"
)

cursor = db.cursor()
query = "SELECT * FROM Students WHERE Marks >= 90"
cursor.execute(query)
for row in cursor:
    print(row)

আউটপুট

('Karan', 4, 'Amritsar', 95)
('Sahil', 6, 'Amritsar', 93)
('Khushi', 9, 'Delhi', 90)
  1. Python দিয়ে MySQL টেবিল থেকে রেকর্ড ডিলিট করা

  2. Python দিয়ে MySQL টেবিল থেকে সব ডেটা সিলেক্ট করা

  3. পাইথনে scikit-learn দিয়ে ডেটা স্কেলিং করার পদ্ধতি

  4. এক্সেল মাস্টারি: একাধিক ক্রাইটেরিয়া দিয়ে টেবিল ডেটা দক্ষতার সাথে এক্সট্র্যাক্ট করুন