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

MySQL में किसी फ़ील्ड की सभी पंक्तियों में सभी वर्णों की गणना कैसे करें?

<घंटा/>

किसी फ़ील्ड की सभी पंक्तियों में सभी वर्णों को गिनने के लिए सिंटैक्स इस प्रकार है -

योग का चयन करें(char_length(yourColumnName)) as anyAliasName from yourTableName;

उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं।

तालिका बनाने की क्वेरी इस प्रकार है -

mysql> तालिका बनाएं CountAllCharactersDemo -> ( -> UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> UserName varchar(20), -> UserSubject text -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.47 सेकंड)

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

mysql> CountAllCharactersDemo(UserName,UserSubject)values('Larry','Introduction To Java') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड) mysql> CountAllCharactersDemo(UserName,UserSubject)मानों ('माइक') में डालें ',' कंप्यूटर नेटवर्क का परिचय '); क्वेरी ओके, 1 पंक्ति प्रभावित (0.21 सेकंड) mysql> काउंटऑल कैरेक्टर्सडेमो (उपयोगकर्ता नाम, उपयोगकर्ता विषय) मान ('सैम', 'सी का परिचय') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.18 सेकंड)mysql> काउंटऑल कैरेक्टर्सडेमो (उपयोगकर्ता नाम, उपयोगकर्ता विषय) मान ('कैरोल', 'पायथन का परिचय') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.25 सेकंड) mysql> काउंटऑल कैरेक्टर्सडेमो (उपयोगकर्ता नाम, उपयोगकर्ता विषय) मान ('डेविड') में डालें ','स्प्रिंग एंड हाइबरनेट फ्रेमवर्क का परिचय');क्वेरी ओके, 1 पंक्ति प्रभावित (0.15 सेकंड)

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

mysql> CountAllCharactersDemo से *चुनें;

यहाँ आउटपुट है -

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

MySQL में किसी फ़ील्ड की सभी पंक्तियों में सभी वर्णों को गिनने के लिए क्वेरी यहाँ दी गई है।

केस 1 - कुल लंबाई की गणना करें।

क्वेरी इस प्रकार है -

mysql> सेलेक्ट योग(char_length(UserSubject)) AS AllCharactersLength fromCountAllCharactersDemo;

यहाँ आउटपुट है -

<पूर्व>+---------------------+| सभी वर्ण लंबाई |+---------------------+| 138 |+---------------------+1 पंक्ति सेट में (0.00 सेकंड)

केस 2 − प्रत्येक पंक्ति की लंबाई की गणना करने के लिए क्वेरी −

mysql> UserId, UserName, UserSubject, char_length (UserSubject) AS Length fromCountAllCharactersDemo चुनें;

निम्न आउटपुट है -

<पूर्व>+----------+----------+-------------------------- -----------------------+-----------+| उपयोगकर्ता आईडी | उपयोगकर्ता नाम | उपयोगकर्ता विषय | लंबाई |+----------+----------+-------------------------- ---------------------+----------+| 1 | लैरी | जावा का परिचय | 20 || 2 | माइक | कंप्यूटर नेटवर्क का परिचय | 33 || 3 | सैम | सी का परिचय | 17 || 4 | कैरल | पायथन का परिचय | 22 || 5 | डेविड | स्प्रिंग एंड हाइबरनेट फ्रेमवर्क का परिचय | 46 |+----------+----------+-------------------------- ---------------------+----------+5 पंक्तियाँ सेट में (0.00 सेकंड)
  1. - MySQL में HAVING LENGTH (फ़ील्ड) कैसे लागू करें?

    आइए पहले एक टेबल बनाएं - टेबल बनाएं डेमोटेबल(शीर्षक टेक्स्ट);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.39 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (जावा का परिचय); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर

  1. - एक एकल MySQL क्वेरी में दो तालिकाओं से पंक्तियों की गणना कैसे करें?

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1(Name varchar(40));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.81 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - सम्मिलित करें DemoTable1 मानों में (माइक); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉ

  1. - एक स्ट्रिंग फ़ील्ड में संख्यात्मक वर्णों द्वारा पंक्तियों को समूहबद्ध करने के लिए MySQL क्वेरी?

    इसके लिए, आप + ऑपरेटर की मदद से 0 को स्ट्रिंग फ़ील्ड के साथ जोड़ सकते हैं। यहां परिदृश्य ऐसा है जैसे हमें संख्यात्मक 9844 . लाने की आवश्यकता है एक स्ट्रिंग फ़ील्ड से 9844Bob . आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(StudentId varchar(100));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.92 सेकंड) इंसर