কম্পিউটার

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


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

এখানে, আমরা দুটি টেবিলে সম্পূর্ণ যোগদান সম্পর্কে আলোচনা করব। সম্পূর্ণ যোগদানে, উভয় টেবিলের সমস্ত রেকর্ড ফলাফলে অন্তর্ভুক্ত করা হয়েছে। যে রেকর্ডগুলির জন্য কোন মিল পাওয়া যায় না, তার উভয় পাশে NULL ঢোকানো হয়৷

সিনট্যাক্স

কলাম 1 নির্বাচন করুন, কলাম 2... টেবিল_1 থেকে সম্পূর্ণ যোগদান টেবিল_2 শর্তে;

এখানে দুটি টেবিল থাকুক, "ছাত্র" এবং "বিভাগ" নিম্নরূপ −

ছাত্ররা

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

বিভাগ

<প্রে>+------------+-----------------+| বিভাগ_আইডি | বিভাগের_নাম |+---------+-----------------+| 120 | CSE || 121 | গণিত || 122 | পদার্থবিদ্যা |+---------+-----------------+

আমরা উপরের টেবিলে সম্পূর্ণ যোগদান করব dept_id এর উপর ভিত্তি করে যা উভয় টেবিলে সাধারণ।

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

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

  • connect()

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

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

  • execute() পদ্ধতি

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

উদাহরণ

 import mysql.connectordb=mysql.connector.connect(host="your host", user="your username", password="yourpassword",database="database_name")cursor=db.cursor()query=" Students.Id,Students.Student_name,Department.Department_nameFrom Students SELECT করুন ডিপার্টমেন্ট ON Students.Dept_Id=Department.Dept_Id"cursor.execute(query)rows=cursor.fetchall()এর জন্য ()

আউটপুট

(1, 'রাহুল', 'CSE')(2, 'রোহিত', 'গণিত')(3, 'কিরাত', 'গণিত')(4, 'ইন্দর', কোনোটিই নয়)(কোনটিই নয়, 'পদার্থবিদ্যা' ')

লক্ষ্য করুন, উভয় টেবিলের সমস্ত রেকর্ড ফলাফলে অন্তর্ভুক্ত করা হয়েছে যদিও কিছু রেকর্ডের জন্য কোনো মিল নেই।


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

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

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

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