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

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


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

उदाहरण

उदाहरण के लिए, हमारे पास दो टेबल 'Student', जिसमें छात्रों का विवरण जैसे id, Name, Last_name, Address और Subjects हैं, और 'Remarks', जिसमें छात्रों के बारे में id और टिप्पणियां हैं। अब, निम्नलिखित क्वेरी 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)

दोनों टेबल छात्रों की सामान्य 'id' के आधार पर जॉइन की गई हैं।


  1. - MySQL में विशेष वर्णों (जैसे a^b) वाले टेबल/कॉलम नाम कैसे बनाएं?

    विशेष वर्णों या रिज़र्व्ड शब्दों वाले पहचानकर्ताओं (टेबल/कॉलम नाम) के लिए कोटेशन कैरेक्टर (उद्धरण चिह्न) का उपयोग करना आवश्यक है। कोटेशन कैरेक्टर नियम: 1. ANSI_QUOTES मोड अक्षम (डिफ़ॉल्ट): केवल बैकटिक (`) उपयोग करें डबल कोट्स () स्ट्रिंग लिटरल माने जाते हैं Create table a^g(a^g int); ER

  1. - MySQL टेबल में कॉलम का डेटा टाइप कैसे बदलें?

    ALTER TABLE ... MODIFY COLUMN कमांड का उपयोग करके किसी कॉलम का डेटा प्रकार बदल सकते हैं। मूल टेबल संरचना: DESCRIBE Student; +--------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +--------+-------------+------+-----+---------+-------+ | Name

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

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