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

MySQL परिणामों को कैसे मर्ज करें?

<घंटा/>

मर्ज करने के लिए, सरल जॉइन का उपयोग करें। निम्नलिखित वाक्य रचना है -

selectaliasName1.yourColumnName1,aliasName1.yourColumnName2,...NaliasName2.yourColumnName1 from yourTableName1 aliasName1...NjoinyourTableName2 aliasName2 on your condition;

आइए एक टेबल बनाएं -

mysql> क्रिएट टेबल डेमो8−> (−> id int,−> name varchar(20)−> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.77 सेकंड)

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

mysql> डेमो8 मान (100, 'जॉन') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.09 सेकंड) mysql> डेमो 8 मानों में डालें (101, 'माइक'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) )mysql> डेमो8 मान (102, 'बॉब') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड)

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

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

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

<पूर्व>+----------+------+| आईडी | नाम |+----------+------+| 100 | जॉन || 101 | माइक || 102 | बॉब |+----------+------+3 पंक्तियों में सेट (0.00 सेकंड)

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

mysql> क्रिएट टेबल डेमो9−> (−> id int,−> age int−> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.90 सेकंड)

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

mysql> डेमो9 मानों में डालें (100,27); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.09 सेकंड) mysql> डेमो 9 मानों में डालें (101,24); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> सम्मिलित करें डेमो 9 मानों में (102,28); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.29 सेकंड)

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

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

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

<पूर्व>+----------+------+| आईडी | उम्र |+------+------+| 100 | 27 || 101 | 24 || 102 | 28 |+------+------+3 पंक्तियाँ सेट में (0.00 सेकंड)

परिणामों को मर्ज करने की क्वेरी निम्नलिखित है -

mysql> डेमो8 से tbl1.id,tbl1.name,tbl2.age−> चुनें tbl1−> join−> डेमो9 tbl2−> tbl1.id=tbl2.id पर चुनें;

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

<पूर्व>+----------+----------+------+| आईडी | नाम | उम्र |+------+------+------+| 100 | जॉन | 27 || 101 | माइक | 24 || 102 | बॉब | 28 |+------+------+------+3 पंक्तियाँ सेट में (0.00 सेकंड)
  1. MySQL में auto_increment द्वारा ऑर्डर कैसे करें?

    आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable(Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,FirstName varchar(100));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.70 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल (फर्स्टनाम) वैल्यू (कैरोल) में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित ( 0

  1. मैं एक MySQL सबक्वायरी में IN () के साथ एकाधिक परिणाम कैसे वापस कर सकता हूं?

    MySQL में, आप आसानी से कई परिणाम वापस कर सकते हैं, लेकिन IN () का उपयोग करके इसे सबक्वेरी के साथ भी प्राप्त कर सकते हैं। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.49 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें डेमोटेबल 1317 (नाम) मान (कैरोल टेलर) में डालें; क

  1. कैसे एक पंक्ति में MySQL प्रदर्शन परिणाम बनाने के लिए?

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