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

दो तालिकाओं से गिनें और MySQL में स्ट्रिंग की संयुक्त संख्या दें?

<घंटा/>

गणना करने के लिए, MySQL COUNT(*) का उपयोग करें। हालांकि, यूनियन ऑल के साथ आप स्ट्रिंग की संयुक्त गणना प्राप्त करने में सक्षम होंगे। आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable1(Name varchar(20));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.49 सेकंड)

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

mysql> DemoTable1 मानों ('क्रिस') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> DemoTable1 मानों में डालें ('रॉबर्ट'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> सम्मिलित करें DemoTable1 मानों में ('माइक'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> DemoTable1 मानों में डालें ('रॉबर्ट'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड)

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

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

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

<पूर्व>+--------+| नाम |+-----------+| क्रिस || रॉबर्ट || माइक || रॉबर्ट |+----------+4 पंक्तियाँ सेट में (0.00 सेकंड)

दूसरी तालिका बनाने की क्वेरी निम्नलिखित है। हम दूसरी तालिका में भी स्ट्रिंग मान सम्मिलित कर रहे हैं -

mysql> टेबल बनाएं DemoTable2(Name varchar(40));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.43 सेकंड)

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

mysql> DemoTable2 मानों ('रॉबर्ट') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> DemoTable2 मानों में डालें ('क्रिस'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> सम्मिलित करें DemoTable2 मानों में ('रॉबर्ट'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.31 सेकंड) mysql> DemoTable2 मानों में डालें ('डेविड'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड)

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

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

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

<पूर्व>+--------+| नाम |+-----------+| रॉबर्ट || क्रिस || रॉबर्ट || डेविड |+----------+4 पंक्तियाँ सेट में (0.00 सेकंड)

COUNT(*) और UNION ALL -

का उपयोग करके दोनों तालिकाओं से स्ट्रिंग मानों की संयुक्त गणना प्राप्त करने के लिए क्वेरी निम्नलिखित है
mysql> tbl.Name, काउंट (*) को Total_Count से चुनें (DemoTable1 से नाम चुनें यूनियन सभी DemoTable2 से नाम चुनें) tbl.Name द्वारा tblgroup;

यह निम्नलिखित आउटपुट का उत्पादन करेगा। संयुक्त गणना एक नए कॉलम “Total_Count” में प्रदर्शित होती है -

<पूर्व>+----------+----------------+| नाम | Total_Count |+--------+---------------+| क्रिस | 2 || रॉबर्ट | 4 || माइक | 1 || डेविड | 1 |+--------+---------------+4 पंक्तियों में सेट (0.00 सेकंड)
  1. MySQL क्वेरी दो कॉलम से सभी कॉलम मानों को गिनने के लिए और कुल गणना में नल मानों को बाहर करने के लिए?

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1975 (StudentName varchar(20), StudentMarks int); क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1975 मानों में डालें (बॉब, NULL); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) चयन कथन

  1. तालिकाओं में कैसे शामिल हों और MySQL डेटाबेस से मान कैसे प्राप्त करें?

    तालिकाओं में शामिल होने के लिए, MySQL में JOIN अवधारणा का उपयोग करें। सबसे पहले, दो टेबल बनाते हैं। आइए पहली तालिका बनाएं - );क्वेरी ठीक है, 0 पंक्तियां प्रभावित (1.19 सेकंड) इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें - डेमो52 मानों में डालें(3,माइक);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13

  1. MySQL में एक स्ट्रिंग को एन्क्रिप्ट और डिक्रिप्ट करें?

    MySQL में एन्क्रिप्ट और डिक्रिप्ट करने के लिए, MySQL में AES_ENCRYPT() और AES_DECRYPT() का उपयोग करें - अपनेTableName मानों में डालें(AES_ENCRYPT(yourValue,yourSecretKey));अपनेTableName से कास्ट चुनें(AES_DECRYPT(yourColumnName, yourSecretKey) char के रूप में); ऊपर दिए गए सिंटैक्स को समझने के लिए,