কম্পিউটার

কিভাবে আমি MySQL এ একাধিক টেবিল জুড়ে কলাম যোগ করতে পারি?


একাধিক টেবিল জুড়ে কলাম যোগ করতে, UNION ALL ব্যবহার করুন। ধারণাটি বুঝতে, আসুন প্রথম টেবিল তৈরি করি। প্রথম সারণি তৈরি করার জন্য ক্যোয়ারী নিম্নরূপ

mysql> টেবিল তৈরি করুন Products1 -> ( -> ProductId int NULL AUTO_INCREMENT PRIMARY KEY, -> ProductName varchar(20), -> ProductPrice int -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.50 সেকেন্ড)

সন্নিবেশ কমান্ড ব্যবহার করে প্রথম টেবিলে কিছু রেকর্ড সন্নিবেশ করান। প্রশ্নটি নিম্নরূপ -

mysql> Products1(ProductName,ProductPrice) মানের মধ্যে সন্নিবেশ করুন ',200); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.34 সেকেন্ড)mysql> পণ্য1(পণ্যের নাম, পণ্যমূল্য) মান ('প্রোডাক্ট-3',700) এ ঢোকান; ঠিক আছে, 1 সারি প্রভাবিত (0.15 সেকেন্ড)

এখন আপনি নির্বাচিত বিবৃতি ব্যবহার করে প্রথম টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করতে পারেন। প্রশ্নটি নিম্নরূপ -

mysql> পণ্য1 থেকে *নির্বাচন করুন;

নিম্নলিখিত আউটপুট

+------------+---------------+---------------+| পণ্যের আইডি | পণ্যের নাম | পণ্যের মূল্য |+------------+---------------+-------------+| 1 | পণ্য-1 | 100 || 2 | পণ্য-2 | 200 || 3 | পণ্য-3 | 700 |+------------+------------+-------------+3 সারি সেটে (0.00 সেকেন্ড)

দ্বিতীয় টেবিল তৈরি করা যাক। এটি তৈরি করার জন্য ক্যোয়ারীটি নিম্নরূপ

mysql> টেবিল তৈরি করুন Products2 -> ( -> ProductId int NULL AUTO_INCREMENT PRIMARY KEY, -> ProductName varchar(20), -> ProductPrice int -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.63 সেকেন্ড)

সন্নিবেশ কমান্ড ব্যবহার করে দ্বিতীয় টেবিলে কিছু রেকর্ড সন্নিবেশ করান। প্রশ্নটি নিম্নরূপ -

mysql> Products2(ProductName,ProductPrice) মান ('Product-1',500); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.24 সেকেন্ড)mysql> পণ্য 2(পণ্যের নাম, পণ্যমূল্য) মানগুলিতে সন্নিবেশ করুন ('প্রডাক্ট-4) ',100); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.13 সেকেন্ড) mysql> পণ্য2(পণ্যের নাম, পণ্যমূল্য) মান ('প্রোডাক্ট-5',400) এ ঢোকান; ঠিক আছে, 1 সারি প্রভাবিত (0.10 সেকেন্ড)

এখন আপনি নির্বাচন বিবৃতি ব্যবহার করে দ্বিতীয় টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করতে পারেন। প্রশ্নটি নিম্নরূপ -

mysql> পণ্য2 থেকে *নির্বাচন করুন;

নিম্নলিখিত আউটপুট

+------------+---------------+---------------+| পণ্যের আইডি | পণ্যের নাম | পণ্যের মূল্য |+------------+---------------+-------------+| 1 | পণ্য-1 | 500 || 2 | পণ্য-4 | 100 || 3 | পণ্য-5 | 400 |+------------+------------+-------------+3 সারি সেটে সেকেন্ড)

MySQL

-এ একাধিক টেবিল জুড়ে কলামের যোগফলের জন্য এখানে ক্যোয়ারী রয়েছে
mysql> মোট মূল্য হিসাবে SUM(tbl.ProductPrice) নির্বাচন করুন -> থেকে (পণ্যের মূল্য নির্বাচন করুন 1 থেকে -> সমস্ত ইউনিয়ন -> পণ্যের মূল্য নির্বাচন করুন 2 থেকে) tbl;

নিম্নলিখিত আউটপুট

<প্রে>+------------+| মোট মূল্য |+------------+| 2000 |+------------+1 সারি সেটে (0.04 সেকেন্ড)
  1. একটি একক MySQL ক্যোয়ারীতে একাধিক কলাম পরিবর্তন করবেন?

  2. কিভাবে একাধিক কলাম দ্বারা MySQL সারি অর্ডার করবেন?

  3. একাধিক টেবিলে সারি গণনা করার জন্য MySQL ক্যোয়ারী

  4. একটি একক MySQL ক্যোয়ারীতে একাধিক কলামের কলামের ধরন কিভাবে পরিবর্তন করবেন?