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

सामान्य क्वेरी के लिए MySQL में वेरिएबल कैसे घोषित करें?

सेशन वेरिएबल (@) और लोकल वेरिएबल (DECLARE)

1. सेशन वेरिएबल (उपयोगकर्ता-परिभाषित वेरिएबल)

SET @var := value; सिंटैक्स का उपयोग करें। ये सत्र के लिए मान्य होते हैं।

mysql> SET @AgeGreaterThan30 := 30;
mysql> SELECT * FROM SessionVariableDemo WHERE EmployeeAge > @AgeGreaterThan30;

2. लोकल वेरिएबल (स्टोर्ड प्रोग्राम के अंदर)

DECLARE var_name datatype [DEFAULT value]; केवल स्टोर्ड प्रोसीजर, फंक्शन, ट्रिगर के अंदर उपयोग होता है।

DECLARE myVar INT DEFAULT 0;

उदाहरण: सेशन वेरिएबल के साथ फ़िल्टर

mysql> CREATE TABLE SessionVariableDemo (
    -> EmployeeId VARCHAR(10), EmployeeName VARCHAR(30), EmployeeAge INT
    -> );
mysql> INSERT INTO SessionVariableDemo VALUES
    -> ('EMP-101','Carol',30), ('EMP-102','John',26), ('EMP-103','Bob',25),
    -> ('EMP-104','Sam',32), ('EMP-105','Mike',35), ('EMP-106','David',33);
mysql> SET @AgeGreaterThan30 := 30;
mysql> SELECT * FROM SessionVariableDemo WHERE EmployeeAge > @AgeGreaterThan30;
+------------+--------------+-------------+
| EmployeeId | EmployeeName | EmployeeAge |
+------------+--------------+-------------+
| EMP-104    | Sam          | 32          |
| EMP-105    | Mike         | 35          |
| EMP-106    | David        | 33          |
+------------+--------------+-------------+

अंतर: सेशन वेरिएबल (@) क्लाइंट सत्र के लिए ग्लोबल होते हैं, जबकि DECLARE वेरिएबल केवल BEGIN...END ब्लॉक के लिए स्थानीय होते हैं।

  1. - MySQL में प्रोसीजर के अंदर वेरिएबल कैसे घोषित करें?

    परिचय MySQL स्टोर्ड प्रोसीजर में DECLARE स्टेटमेंट का उपयोग करके स्थानीय वेरिएबल घोषित किए जाते हैं। वेरिएबल घोषणा प्रोसीजर बॉडी के शुरुआत में होनी चाहिए (किसी अन्य स्टेटमेंट से पहले)। स्टोर्ड प्रोसीजर बनाना DELIMITER ; घटक व्याख्या: DELIMITER // - डिलीमीटर बदलें ताकि ; प्रोसीजर के अंदर उपयोग हो

  1. - MySQL में LIKE ऑपरेटर को IN() की तरह कैसे उपयोग करें?

    MySQL में LIKE ऑपरेटर को IN() की तरह उपयोग करने के लिए COUNT(), IF() और LIKE का संयोजन उपयोग करें। यह पैटर्न मिलान की गणना करने के लिए उपयोगी है। उदाहरण परिदृश्य विषय कॉलम में MySQL, Java, MongoDB शब्दों की घटनाएं गिनना। तालिका और डेटा mysql> CREATE TABLE DemoTable (Subject VARCHAR(80)); 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