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

MySQL में कुछ पंक्ति रिकॉर्ड कैसे संयोजित करें?

<घंटा/>

इसके लिए CASE WHEN कॉन्सेप्ट का इस्तेमाल करें। आइए पहले एक टेबल बनाएं -

mysql> तालिका बनाएं demo68−> (−> id int null auto_increment Primary key,−> company_name varchar(50),−> Employee_name varchar(50),−> country_name varchar(50)−> );क्वेरी ओके , 0 पंक्तियाँ प्रभावित (1.86 सेकंड)

इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें -

mysql> डेमो68 (कंपनी_नाम, कर्मचारी_नाम, देश_नाम) मान ('Google', 'जॉन', 'यूएस') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.29 सेकंड) mysql> डेमो68 में डालें (कंपनी_नाम, कर्मचारी_नाम, देश_नाम) मान ('Google', 'बॉब', 'यूके'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> डेमो 68 में डालें (कंपनी_नाम, कर्मचारी_नाम, देश_नाम) मान ('Google', 'डेविड',' AUS');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.08 सेकंड)

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

mysql> डेमो68 से *चुनें;

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

<पूर्व>+-----+--------------+---------------+---------- ----+| आईडी | company_name | कर्मचारी_नाम | देश_नाम |+-----+--------------+---------------+----------- ---+| 1 | गूगल | जॉन | यूएस || 2 | गूगल | बॉब | यूके || 3 | गूगल | डेविड | ऑस्ट्रेलिया |+----+--------------+---------------+----------- ---+3 पंक्तियाँ सेट में (0.00 सेकंड)

MySQL में कुछ रो रिकॉर्ड्स को संयोजित करने के लिए क्वेरी निम्नलिखित है -

mysql> चुनें−> company_name,−> max(मामला जब देश_नाम ='यूएस' तब कर्मचारी_नाम समाप्त होता है) asUS_Employee_Name,−> अधिकतम (मामला जब देश_नाम ='यूके' तब कर्मचारी_नाम समाप्त होता है) asUK_Employee_Name,−> अधिकतम (मामला जब देश_नाम='एयूएस' फिर कर्मचारी_नाम समाप्त) asAUS_Employee_Name−> डेमो68 से-> company_name द्वारा समूह;

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

<पूर्व>+--------------+---------------------+----------- ------+---------------------+| company_name | US_कर्मचारी_नाम | यूके_कर्मचारी_नाम | AUS_कर्मचारी_नाम |+--------------+---------------------+--------------- -----+---------------------+| गूगल | जॉन | बॉब | डेविड |+--------------+----------------------------+--------------- -----+---------------------+1 पंक्ति में सेट (0.05 सेकंड)
  1. MySQL में एक से अधिक टेक्स्ट रिकॉर्ड को एक में मिलाएं

    एकाधिक टेक्स्ट रिकॉर्ड को संयोजित करने के लिए, GROUP_CONCAT() का उपयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.86 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1611 मानों (MySQL डेटाबेस) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 से

  1. MySQL में चालू माह के रिकॉर्ड का योग कैसे करें?

    चालू माह के रिकॉर्ड का योग करने के लिए, SUM () और MONTH () फ़ंक्शन का उपयोग करें। आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable1889 (देय तिथि, राशि int);क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1889 मानों में डालें (2017-12-1

  1. MySQL में अगली पंक्ति पेजिनेशन का चयन कैसे करें?

    इसके लिए LIMIT अवधारणा का प्रयोग करें। आइए एक टेबल बनाएं - mysql> create table demo40 −> ( −> id int not null auto_increment primary key, −> name varchar(40) −> ); Query OK, 0 rows affected (1.73 sec) इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें - mysql&g