কম্পিউটার

আপনি কিভাবে Python এ MySQL ব্যবহার করে দুটি টেবিলে স্বয়ং যোগদান করতে পারেন?


আমরা তাদের মধ্যে একটি সাধারণ কলামের উপর ভিত্তি করে বা কিছু নির্দিষ্ট শর্তের উপর ভিত্তি করে এসকিউএল-এ দুটি টেবিলে যোগ দিতে পারি। দুটি SQL টেবিলে যোগদানের জন্য বিভিন্ন ধরনের JOIN উপলব্ধ।

এখানে, আমরা দুটি টেবিলে SELF যোগদান সম্পর্কে আলোচনা করব।

নামটি বোঝায়, SELF join হল টেবিলের সাথে যোগদান। এই যোগদান একই টেবিলের দুটি কপির মধ্যে সঞ্চালিত হয়। কিছু শর্তের উপর ভিত্তি করে টেবিলের সারি একই টেবিলের অন্যান্য সারির সাথে মিলে যায়।

সিনট্যাক্স

 a.coulmn1 , b.column2 FROM table_name a, table_name bWHERE শর্ত নির্বাচন করুন;

a এবং b একই টেবিলের দুটি উপনাম।

table_name হল সেই টেবিলের নাম যেটাতে নিজে যোগদান করতে হবে। একই টেবিলের নাম উভয় জায়গায় ব্যবহার করা হয়েছে যেহেতু আমরা স্বয়ং যোগদান করছি৷

নিম্নরূপ “ছাত্র” নামে একটি টেবিল থাকুক -

ছাত্ররা

+---------+---------------+------------+| আইডি | ছাত্রের_নাম | বিভাগ_আইডি |+----------+---------------+------------+| 1 | রাহুল | 120 || 2 | রোহিত | 121 || 3 | কিরাত | 121 || 4 | ইন্দর | 123 |+----------+---------------+------------+

A.Dept_id

পাইথনে MySQL ব্যবহার করে দুটি টেবিলে স্বয়ং যোগদান করার পদক্ষেপগুলি

  • MySQL সংযোগকারী আমদানি করুন

  • connect()

    ব্যবহার করে সংযোগকারীর সাথে সংযোগ স্থাপন করুন
  • কার্সার() পদ্ধতি

    ব্যবহার করে কার্সার অবজেক্ট তৈরি করুন
  • উপযুক্ত mysql বিবৃতি ব্যবহার করে একটি প্রশ্ন তৈরি করুন

  • execute() পদ্ধতি

    ব্যবহার করে এসকিউএল কোয়েরি চালান
  • সংযোগ বন্ধ করুন

উদাহরণ

 import mysql.connectordb=mysql.connector.connect(host="your host", user="your username", password="yourpassword",database="database_name")cursor=db.cursor()query=" সারিতে x এর জন্য a.Dept_id,b.Student_name নির্বাচন করুন /প্রে> 

আউটপুট

Dept_id
ছাত্রের_নাম
120
রোহিত
120
কিরাত
120
ইন্ডার
121
ইন্ডার
121
ইন্ডার



  1. পাইথন ব্যবহার করে দুটি ম্যাট্রিক্সকে গুন করার জন্য Tensorflow কিভাবে ব্যবহার করা যেতে পারে?

  2. পাইথন ব্যবহার করে দুটি ম্যাট্রিক্স যোগ করতে কীভাবে টেনসরফ্লো ব্যবহার করা যেতে পারে?

  3. কিভাবে আমরা দুটি পাইথন অভিধান একত্রিত করতে পারি?

  4. কিভাবে Python ব্যবহার করে দুটি ভেরিয়েবল অদলবদল করবেন?