Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

MySQL का उपयोग करके क्वेरी परिणाम को वेरिएबल में कैसे स्टोर करें?


MySQL में क्वेरी परिणाम को वेरिएबल में स्टोर करने के लिए, SET कमांड का उपयोग करें। सिंटैक्स इस प्रकार है:

SET @anyVariableName = (yourQuery);

उपरोक्त अवधारणा को समझने के लिए, एक टेबल बनाते हैं। टेबल बनाने का क्वेरी:

mysql> CREATE TABLE QueryResultDemo (
    -> Price INT
    -> ); Query OK, 0 rows affected (0.59 sec)

अब टेबल में कुछ रिकॉर्ड डालें। रिकॉर्ड डालने का क्वेरी:

mysql> INSERT INTO QueryResultDemo VALUES(100); Query OK, 1 row affected (0.17 sec)
mysql> INSERT INTO QueryResultDemo VALUES(20); Query OK, 1 row affected (0.13 sec)
mysql> INSERT INTO QueryResultDemo VALUES(200); Query OK, 1 row affected (0.10 sec)
mysql> INSERT INTO QueryResultDemo VALUES(80); Query OK, 1 row affected (0.15 sec)

SELECT स्टेटमेंट की मदद से टेबल से सभी रिकॉर्ड प्रदर्शित करें। सभी रिकॉर्ड प्रदर्शित करने का क्वेरी:

mysql> SELECT * FROM QueryResultDemo;

निम्न आउटपुट है:

+-------+
| Price |
+-------+
| 100   |
| 20    |
| 200   |
| 80    |
+-------+
4 rows in set (0.00 sec)

अब आप SET कमांड की मदद से क्वेरी परिणाम को वेरिएबल में सेट कर सकते हैं। क्वेरी इस प्रकार है:

mysql> SET @TotalPrice = (SELECT SUM(Price) FROM QueryResultDemo); Query OK, 0 rows affected (0.00 sec)

SELECT स्टेटमेंट का उपयोग करके चेक करें कि वेरिएबल "TotalPrice" में कौन सा मान स्टोर है:

mysql> SELECT @TotalPrice;

निम्न आउटपुट है:

+-------------+
| @TotalPrice |
+-------------+
| 400         |
+-------------+
1 row in set (0.00 sec)

  1. - MySQL में संख्यात्मक क्वेरी परिणाम को कैसे विभाजित करें?

    संख्यात्मक क्वेरी परिणाम को विभाजित करने के लिए, आप MySQL में CONCAT() फ़ंक्शन का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाते हैं: CREATE TABLE DemoTable ( StudentId INT ); अब टेबल में कुछ रिकॉर्ड डालें: INSERT INTO DemoTable VALUES(8905); टेबल से सभी रिकॉर्ड प्रदर्शित करें: SELECT * FROM DemoT

  1. - MySQL में SELECT CASE का परिणाम वेरिएबल में स्टोर करना

    MySQL में SELECT CASE स्टेटमेंट का परिणाम उपयोगकर्ता-परिभाषित वेरिएबल में स्टोर करने के लिए INTO @variable सिंटैक्स का उपयोग करें। उदाहरण: टेबल बनाना और डेटा डालना mysql> CREATE TABLE DemoTable ( -> Num1 INT, -> Num2 INT -> ); Query OK, 0 rows affected (0.65 sec) mysql>

  1. - MySQL में यूज़र-डिफ़ाइन्ड वेरिएबल (@var) से क्वेरी परिणाम असाइन करें

    MySQL में @variable_name सिंटैक्स से यूज़र-डिफ़ाइन्ड वेरिएबल बनाकर SELECT ... INTO @var या असाइनमेंट ऑपरेटर := से क्वेरी परिणाम संग्रहीत कर सकते हैं। टेबल बनाएं mysql> CREATE TABLE DemoTable1864 ( Id INT, FirstName VARCHAR(20), LastName VARCHAR(20) ); डेटा डालें mysql> INSERT INT