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

कैसे MySQL CONCAT () फ़ंक्शन, एक टेबल के कॉलम/एस पर लागू होता है, अन्य टेबल्स के कॉलम/एस के साथ जोड़ा जा सकता है?

<घंटा/>

हम CONCAT () फ़ंक्शन के आउटपुट का उपयोग कर सकते हैं जो किसी अन्य MySQL तालिका के कॉलम के साथ एक MySQL के कॉलम/एस पर लागू होता है। यह MySQL जॉइन की मदद से किया जा सकता है।

उदाहरण

उदाहरण के लिए, हमारे पास दो टेबल 'स्टूडेंट' हैं, जिसमें आईडी, नाम, अंतिम_नाम, पता और छात्रों के विषय और 'रिमार्क्स' जैसे विवरण हैं, जिसमें छात्रों के बारे में आईडी और टिप्पणियां हैं। अब, निम्न क्वेरी CONCAT () फ़ंक्शन को अन्य तालिका कॉलम के साथ जोड़ सकती है -

mysql> Select * from remarks;
+------+-------------+
| ID   | Comment     |
+------+-------------+
| 1    | Good        |
| 2    | Excellent   |
| 15   | Average     |
| 20   | Good        |
| 21   | Outstanding |
+------+-------------+
5 rows in set (0.00 sec)

mysql> Select CONCAT(Name,' ' ,Last_Name ), Comment from student s, remarks r
-> Where s.id = r.id;
+------------------------------+-------------+
| CONCAT(Name,' ' ,Last_Name ) | Comment     |
+------------------------------+-------------+
| Gaurav Kumar                 | Good        |
| Aarav Sharma                 | Excellent   |
| Harshit Kumar                | Average     |
| Gaurav Rathore               | Good        |
| Yashraj Singh                | Outstanding |
+------------------------------+-------------+
5 rows in set (0.00 sec)

दोनों तालिकाओं को दोनों तालिकाओं में छात्रों की सामान्य 'आईडी' के आधार पर जोड़ा गया है।


  1. एक ही कॉलम नाम के साथ ए ^ बी जैसे नाम वाली टेबल कैसे बना सकते हैं? नाम?

    इस प्रकार के नामों वाली तालिका बनाने के लिए हमें कोट कैरेक्टर का उपयोग करना होगा। उद्धरण सिंगल या डबल हो सकते हैं ANSI_QUOTES SQL मोड पर निर्भर करता है। यदि यह मोड अक्षम है तो पहचानकर्ता उद्धरण वर्ण बैकटिक (`) है। निम्नलिखित उदाहरण पर विचार करें जिसमें हमने सेलेक्ट नाम की एक टेबल बनाई - तालिका बना

  1. हम MySQL तालिका में कॉलम के डेटा प्रकार को कैसे बदल सकते हैं?

    इसे MySQL के ALTER TABLE कमांड की मदद से किया जा सकता है। तालिका छात्र पर विचार करें जिसमें रोलनो कॉलम के डेटा प्रकार को पूर्णांक के रूप में घोषित किया गया है, जिसे निम्न क्वेरी से देखा जा सकता है - छात्र का वर्णन करें;+--------+---------------+------+-----+----- ----+----------+| फील्ड | प्रकार |

  1. मैं एक MySQL तालिका से मौजूदा कॉलम का नाम कैसे बदल सकता हूं?

    हम ALTER स्टेटमेंट के साथ CHANGE स्टेटमेंट का उपयोग करके MySQL टेबल से किसी विशेष मौजूदा कॉलम का नाम बदल सकते हैं। इसका सिंटैक्स इस प्रकार होगा - सिंटैक्स ALTER TABLE table_name CHANGE old_column_name new_column_name datatype; यहां, table_name उस तालिका का नाम है जिससे हम कॉलम हटाना चाहते हैं। प