यूज़र-डिफ़ाइन्ड वेरिएबल में क्वेरी परिणाम संग्रहीत करना
MySQL में SELECT ... INTO @variable सिंटैक्स का उपयोग करके क्वेरी परिणाम को सत्र वेरिएबल में संग्रहीत किया जा सकता है।
तालिका और डेटा
mysql> CREATE TABLE DemoTable1483 (Salary INT);
mysql> INSERT INTO DemoTable1483 VALUES(100), (500), (400);
कुल वेतन वेरिएबल में संग्रहीत करना
mysql> SELECT SUM(Salary) INTO @TotalSalary FROM DemoTable1483;
Query OK, 1 row affected (0.00 sec)
mysql> SELECT @TotalSalary;
परिणाम
+--------------+
| @TotalSalary |
+--------------+
| 1000 |
+--------------+
मुख्य बिंदु:
- वेरिएबल नाम
@से शुरू होता है (सत्र-स्तरीय) INTOक्लॉजSELECTसूची के अंत में आता है- केवल एकल-मान परिणाम संग्रहीत किया जा सकता है
- वेरिएबल सत्र समाप्त होने तक रहता है
एकाधिक मान: एकाधिक कॉलम के लिए:
SELECT col1, col2 INTO @var1, @var2 FROM table WHERE ...