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

MySQL में यूजर-डिफाइंड वेरिएबल के मान परिणाम टेबल में कैसे दिखाएं?


यूजर-डिफाइंड वेरिएबल और CONCAT_WS() का उपयोग

वेरिएबल के लिए @ प्रीफिक्स और संयुक्त परिणाम प्रदर्शित करने के लिए CONCAT_WS() का उपयोग करें। पहले एक टेबल बनाते हैं:

mysql> CREATE TABLE DemoTable1508 (
    StudentFirstName VARCHAR(20),
    StudentLastName VARCHAR(20)
); 
Query OK, 0 rows affected (0.55 sec)

रिकॉर्ड्स डालना

mysql> INSERT INTO DemoTable1508 VALUES('Chris', 'Brown');
Query OK, 1 row affected (0.11 sec)
mysql> INSERT INTO DemoTable1508 VALUES('David', 'Miller');
Query OK, 1 row affected (0.12 sec)
mysql> INSERT INTO DemoTable1508 VALUES('John', 'Doe');
Query OK, 1 row affected (0.15 sec)

सभी रिकॉर्ड्स देखना

mysql> SELECT * FROM DemoTable1508;

आउटपुट:

+------------------+-----------------+
| StudentFirstName | StudentLastName |
+------------------+-----------------+
| Chris            | Brown           |
| David            | Miller          |
| John             | Doe             |
+------------------+-----------------+
3 rows in set (0.00 sec)

परिणाम टेबल में वेरिएबल दिखाने की क्वेरी

mysql> SELECT @FullName := CONCAT_WS('-', StudentFirstName, StudentLastName) FROM DemoTable1508;

आउटपुट:

+------------------------------------------------------------+
| @FullName := CONCAT_WS('-', StudentFirstName, StudentLastName) |
+------------------------------------------------------------+
| Chris-Brown                                                |
| David-Miller                                               |
| John-Doe                                                   |
+------------------------------------------------------------+
3 rows in set (0.03 sec)

व्याख्या:

  • @FullName एक यूजर-डिफाइंड वेरिएबल है।
  • CONCAT_WS('-', ...) हाइफ़न सेपरेटर के साथ स्ट्रिंग्स को जोड़ता है।
  • वेरिएबल असाइनमेंट (:=) प्रत्येक पंक्ति के लिए होता है और परिणाम कॉलम में दिखाया जाता है।

  1. - MySQL में पंक्तियों के मान जोड़कर परिणाम सॉर्ट करना

    GROUP BY और ORDER BY से समूहवार योग और क्रम SUM() और GROUP BY से प्रत्येक समूह का योग निकालें, फिर ORDER BY से परिणाम क्रमबद्ध करें। तालिका और डेटा (Chris, 45), (David, 98), (Bob, 58); क्वेरी: नामवार कुल अंक, अवरोही क्रम ORDER BY TotalSum DESC; परिणाम +-------------+----------+ | StudentName

  1. - MySQL में टेबल में मौजूद न होने वाले मानों को कैसे क्वेरी करें?

    MySQL में किसी टेबल में मौजूद नहीं होने वाले मानों को खोजने के लिए, UNION ALL के साथ WHERE NOT EXISTS या NOT IN का उपयोग करें। यह गैप विश्लेषण या मिसिंग सीक्वेंस खोजने के लिए उपयोगी है। उदाहरण: मिसिंग ऑटो-इन्क्रीमेंट मान खोजना ऑटो-इन्क्रीमेंट टेबल बनाएं: mysql> CREATE TABLE DemoTable1918 (

  1. - MySQL में उपयोगकर्ता-परिभाषित वेरिएबल का उपयोग करना

    आइए समझते हैं कि उपयोगकर्ता वेरिएबल क्या हैं और MySQL में उनका उपयोग कैसे किया जा सकता है। हम नियम भी देखेंगे: उपयोगकर्ता वेरिएबल को @var_name के रूप में लिखा जाता है। यहां, var_name वेरिएबल नाम को संदर्भित करता है, जिसमें अल्फान्यूमेरिक कैरेक्टर, ., _, और $ होते हैं। एक उपयोगकर्ता वेरिएबल नाम में