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

MySQL-এ UNION দিয়ে দুটি কলাম থেকে স্বতর্ক মান বের করা


UNION অপারেটর দিয়ে দুটি টেবিল/কলামের মান একত্রিত করা

MySQL-এ UNION দুটি SELECT-এর ফলাফল একত্রিত করে এবং ডুপ্লিকেট সরিয়ে দেয়। এখানে দুটি আলাদা টেবিলের কলাম থেকে স্বতর্ক মান বের করার উদাহরণ দেওয়া হলো।

টেবিল ১ (DemoTable1)

mysql> CREATE TABLE DemoTable1 (Value1 INT);
mysql> INSERT INTO DemoTable1 VALUES(1), (2), (3), (4);

টেবিল ২ (DemoTable2)

mysql> CREATE TABLE DemoTable2 (Value2 INT);
mysql> INSERT INTO DemoTable2 VALUES(3), (4), (5), (6);

UNION কোয়েরি

mysql> SELECT Value1 FROM DemoTable1 UNION SELECT Value2 FROM DemoTable2;
+--------+
| Value1 |
+--------+
| 1      |
| 2      |
| 3      |
| 4      |
| 5      |
| 6      |
+--------+

ব্যাখ্যা

  • প্রথম SELECT: 1,2,3,4 | দ্বিতীয় SELECT: 3,4,5,6
  • UNION — ডুপ্লিকেট (3,4) একবারই রাখে, সাজানো অর্ডার অনির্দিষ্ট (সাধারণত প্রথম SELECT-এর অর্ডার)۔
  • কলাম নাম প্রথম SELECT-এর অনুযায়ী হয় (Value1)।

UNION ALL (ডুপ্লিকেট রাখতে)

SELECT Value1 FROM DemoTable1 UNION ALL SELECT Value2 FROM DemoTable2;

ফলাফল: 1,2,3,4,3,4,5,6 (ডুপ্লিকেট থাকে)।

  1. MySQL-এ তিনটি কলাম থেকে আলাদা মান বের করে একই কলামে প্রদর্শন করা

  2. MySQL-এ MAX() এবং সাবকোয়েরি ব্যবহার করে দুটি কলামের যোগফলের সর্বোচ্চ মান বের করুন

  3. MySQL에서 ORDER BY RAND()와 LIMIT으로 랜덤 2개 행 선택하기

  4. MySQL-এ DISTINCT কলাম থেকে গড় (AVG) বের করা