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

MySQL-এ একাধিক SELECT স্টেটমেন্টের ফলাফল একসাথে পাওয়া (UNION ALL)

একাধিক SELECT স্টেটমেন্টের ফলাফল একসাথে পেতে UNION ALL ব্যবহার করুন। সিনট্যাক্স:

SELECT yourValue1 AS anyColumnName
UNION ALL
SELECT yourValue2 AS yourColumnName
...
N

সংখ্যা গুলো আলাদা আলাদা রোয়ে দেখানোর উদাহরণ:

mysql> SELECT 100 AS Number
    UNION ALL SELECT 1000 AS Number
    UNION ALL SELECT 10000 AS Number
    UNION ALL SELECT 100000 AS Number
    UNION ALL SELECT 1000000 AS Number
    UNION ALL SELECT 10000000 AS Number
    UNION ALL SELECT 100000000 AS Number
    UNION ALL SELECT 1000000000 AS Number;

আউটপুট:

+------------+
| Number     |
+------------+
| 100        |
| 1000       |
| 10000      |
| 100000     |
| 1000000    |
| 10000000   |
| 100000000  |
| 1000000000 |
+------------+
8 rows in set (0.00 sec)

ব্যাখ্যা: UNION ALL সব রো রিটার্ন করে (ডুপ্লিকেট সহ)। UNION (বिना ALL) ডুপ্লিকেট সরিয়ে দেয় এবং স্লো।

  1. MySQL-এ ইনডেক্স ব্যবহার করে একাধিক রো দ্রুত সিলেক্ট করা

  2. MySQL-এ একাধিক টেবিল থেকে COUNT(*) একসাথে বের করা (DUAL টেবিল ব্যবহার করে)

  3. MySQL-এ SELECT কোয়েরি থেকে নির্দিষ্ট কলামের রেকর্ড কীভাবে পেতে হয়?

  4. MySQL-এ নির্দিষ্ট শর্ত অনুযায়ী সিঙ্গেল রো বের করা