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

एक अलग कॉलम में स्ट्रिंग्स से पहला अक्षर प्रदर्शित करने के लिए MySQL क्वेरी

<घंटा/>

स्ट्रिंग्स से पहला अक्षर लाने के लिए, LEFT() का उपयोग करें। यह विधि आपको स्ट्रिंग के बाईं ओर से वर्ण वापस करने की अनुमति देती है।

आइए पहले एक उदाहरण देखें और एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable(Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, FirstName varchar(100));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.03 सेकंड)

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -

mysql> डेमोटेबल (फर्स्टनाम) वैल्यू ('जॉन') में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> डेमोटेबल (फर्स्टनाम) वैल्यू ('एडम') में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित ( 0.10 सेकंड) mysql> डेमोटेबल (फर्स्टनाम) वैल्यू ('जेस') में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> डेमोटेबल (फर्स्टनाम) वैल्यू ('क्रिस') में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित ( 0.10 सेकंड) mysql> डेमोटेबल (फर्स्टनाम) वैल्यू ('बॉब') में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> डेमोटेबल (फर्स्टनाम) वैल्यू ('कैरोल') में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित ( 0.11 सेकंड)

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -

mysql> डेमोटेबल से *चुनें;

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

<पूर्व>+----+-----------+| आईडी | प्रथम नाम |+----+-----------+| 1 | जॉन || 2 | एडम || 3 | जैस || 4 | क्रिस || 5 | बॉब || 6 | कैरल |+-----+-----------+6 पंक्तियों में सेट (0.00 सेकंड)

स्ट्रिंग मानों के साथ कॉलम से पहला अक्षर प्रदर्शित करने के लिए क्वेरी निम्नलिखित है। परिणाम एक नए कॉलम में प्रदर्शित होता है -

mysql> आईडी, फर्स्टनाम, अपर (बाएं (फर्स्टनाम, 1)) को डेमोटेबल ऑर्डर से फर्स्टनाम के रूप में चुनें;

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

+-----+-----------+-----------+| आईडी | प्रथम नाम | पहला पत्र |+----+-----------+-------------+| 2 | एडम | ए || 5 | बॉब | बी || 6 | कैरल | सी || 4 | क्रिस | सी || 3 | जैस | जे || 1 | जॉन | जे |+-----+----------+------------+6 पंक्तियों में सेट (0.03 सेकंड)

  1. MySQL क्वेरी बाईं ओर से केवल 15 शब्द प्रदर्शित करने के लिए?

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

  1. किसी विशेष छात्र के अंकों को एक तालिका से समूहित करें और प्रत्येक छात्र के लिए एक अलग कॉलम में कुल अंक प्रदर्शित करें?

    चिह्नों को समूहीकृत करने के लिए, MySQL GROUP BY का उपयोग करें। योग करने के लिए, MySQL योग () फ़ंक्शन का उपयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1920 (StudentName varchar(20), StudentMarks int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रि

  1. कई पंक्तियों से स्ट्रिंग को एक पंक्ति में संयोजित करने के लिए एक एकल MySQL क्वेरी और अन्य कॉलम में संबंधित उपयोगकर्ता आईडी योग प्रदर्शित करें?

    इसके लिए आप GROUP_CONCAT() का इस्तेमाल कर सकते हैं। User Id जोड़ने के लिए SUM() का प्रयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1960 (StudentId int, StudentName varchar(20));क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTabl