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

MySQL-এ SELECT এবং SHOW কমান্ডের রেজাল্ট একসাথে কাম্বাইন করা

MySQL-এ ইউজার-ডিফাইনড ভেরিয়েবল (@var) এবং সিস্টেম ভেরিয়েবল (@@var) ব্যবহার করে SELECT এবং SHOW-র আউটপুট একসাথে একটি রেজাল্ট সেটে দেখানো যায়।

ইউজার ভেরিয়েবল কাম্বাইন

mysql> SET @first_name = 'John';
mysql> SET @last_name = 'Smith';

mysql> SELECT @first_name AS EmployeeFirstName, @last_name AS EmployeeLastName;
+-------------------+------------------+
| EmployeeFirstName | EmployeeLastName |
+-------------------+------------------+
| John              | Smith            |
+-------------------+------------------+

সিস্টেম ভেরিয়েবল কাম্বাইন (ডাবল @@)

mysql> SELECT @@version AS CURRENT_MYSQL_VERSION, @@port AS CURRENT_MYSQL_PORT_NUMBER;
+-----------------------+---------------------------+
| CURRENT_MYSQL_VERSION | CURRENT_MYSQL_PORT_NUMBER |
+-----------------------+---------------------------+
| 8.0.21                | 3306                      |
+-----------------------+---------------------------+

ব্যাখ্যা: @ = সেশন-স্কোপড ইউজার ভেরিয়েবল। @@ = গ্লোবাল/সেশন সিস্টেম ভেরিয়েবল। SELECT দিয়ে একসাথে মাল্টিপল ভেরিয়েবল প্রজেক্ট করা যায়।

ব্যবহার: ডিবাগিং, লগিং, বা ডাইনামিক কোয়ারি বিল্ডিং-এ কাজে আসে।

  1. MySQL-এ ORDER BY DESC LIMIT দিয়ে বটম N রেকর্ড বের করা

  2. MySQL-এ LIMIT এবং OFFSET ব্যবহার করে প্রথম N রেকর্ড বাদ দেওয়া

  3. MySQL-এ কোয়েরির ফলাফল র‍্যান্ডমলি সাজানো এবং র‍্যান্ডম সারি বের করা

  4. MySQL-এ SELECT কুয়েরি দিয়ে INSERT করা (INSERT ... SELECT)