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

हम MySQL तालिका के दो या दो से अधिक कॉलम के मानों को कैसे जोड़ सकते हैं और उस मान को एक कॉलम में कैसे प्राप्त कर सकते हैं?


दो या दो से अधिक स्तंभों के मानों के संयोजन के लिए, हम MySQL CONCAT() फ़ंक्शन का उपयोग कर सकते हैं। इस मामले में, CONCAT () फ़ंक्शन का तर्क कॉलम का नाम होगा। उदाहरण के लिए, मान लीजिए कि हमारे पास 'स्टूडेंट' नाम की एक टेबल है और हम एक कॉलम में छात्र का नाम और पता सामूहिक रूप से चाहते हैं तो निम्नलिखित क्वेरी लिखी जा सकती है -

mysql> Select Id, Name, Address, CONCAT(ID,', ',Name,', ', Address)AS 'ID, Name,Address' from Student;
+------+---------+---------+--------------------+
| Id   | Name    | Address | ID, Name, Address  |
+------+---------+---------+--------------------+
| 1    | Gaurav  | Delhi   | 1, Gaurav, Delhi   |
| 2    | Aarav   | Mumbai  | 2, Aarav, Mumbai   |
| 15   | Harshit | Delhi   | 15, Harshit, Delhi |
| 20   | Gaurav  | Jaipur  | 20, Gaurav, Jaipur |
+------+---------+---------+--------------------+
4 rows in set (0.00 sec)

  1. दो कॉलम मानों को स्वैप करके एक MySQL तालिका को कैसे अपडेट करें?

    एक कॉलम में दो मानों को स्वैप करने के लिए, CASE WHEN स्टेटमेंट का उपयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.57 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1382 मानों (बॉब) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) चयन कथ

  1. क्या 'DISTINCT' और 'COUNT' प्रश्नों को जोड़ना संभव है, ताकि मैं देख सकूं कि MySQL तालिका कॉलम में प्रत्येक विशिष्ट मान कितनी बार दिखाई देता है?

    हां, आप ग्रुप बाय क्लॉज के साथ कुल फ़ंक्शन COUNT(*) का उपयोग कर सकते हैं। आइए पहले एक − . बनाएं );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.76 सेकंड) इंसर्ट का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1425 मानों में डालें (2010); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) − . का चयन करके ता

  1. दो अलग-अलग MySQL कॉलम में उपलब्ध एक कॉलम में मानों की सूची का चयन और प्रदर्शन कैसे करें?

    इसके लिए यूनियन ऑल का इस्तेमाल करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1813 (Name1 varchar(20), Name2 varchar(20));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1813 मानों (माइक, सैम) में डालें; क्वेरी ठीक है, 1 पंक्ति प्