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 দিয়ে একসাথে মাল্টিপল ভেরিয়েবল প্রজেক্ট করা যায়।
ব্যবহার: ডিবাগিং, লগিং, বা ডাইনামিক কোয়ারি বিল্ডিং-এ কাজে আসে।