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

MySQL में क्लॉज द्वारा यूनियन और ऑर्डर का उपयोग कैसे करें?

<घंटा/>

यूनियन MySQL में एक प्रकार का ऑपरेटर है। हम रिकॉर्ड्स को फ़िल्टर करने के लिए इसके साथ ORDER BY का उपयोग कर सकते हैं। यदि आप एक ही परिणाम सेट के रूप में कई तालिकाओं या पंक्तियों के कई सेटों से एक के बाद एक पंक्तियों का चयन करना चाहते हैं, तो UNION का उपयोग करें।

आइए एक उदाहरण देखें।

पहली तालिका बनाना

mysql> तालिका बनाएं UnionDemo1 -> ( -> id int -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.59 सेकंड)

पहली तालिका में रिकॉर्ड सम्मिलित करना।

mysql> UnionDemo1 मानों में सम्मिलित करें(1),(4),(10);क्वेरी ठीक है, 3 पंक्तियाँ प्रभावित (0.21 सेकंड)रिकॉर्ड्स:3 डुप्लीकेट:0 चेतावनियाँ:0

सभी रिकॉर्ड प्रदर्शित करने के लिए।

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

निम्नलिखित आउटपुट है जो सभी रिकॉर्ड प्रदर्शित करता है।

<पूर्व>+----------+| आईडी |+------+| 1 || 4 || 10 |+------+3 पंक्तियाँ सेट में (0.00 सेकंड)

चलिए दूसरी टेबल बनाते हैं।

mysql> तालिका बनाएं UnionDemo2 -> ( -> id int -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.54 सेकंड)

दूसरी तालिका में रिकॉर्ड सम्मिलित करना।

mysql> UnionDemo2 मान(2),(3),(5),(6),(7),(8),(9) में डालें; क्वेरी ठीक है, 7 पंक्तियाँ प्रभावित (0.21 सेकंड) रिकॉर्ड:7 डुप्लीकेट:0 चेतावनियां:0

सभी रिकॉर्ड प्रदर्शित करने के लिए।

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

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

<पूर्व>+----------+| आईडी |+------+| 2 || 3 || 5 || 6 || 7 || 8 || 9 |+------+7 पंक्तियाँ सेट में (0.00 सेकंड)

आइए अब यूनियन विद ऑर्डर बाय लागू करने की क्वेरी देखें।

mysql> UnionDemo1 से आईडी चुनें -> Union -> UnionDemo2 से आईडी चुनें -> आईडी desc द्वारा ऑर्डर करें;

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

<पूर्व>+----------+| आईडी |+------+| 10 || 9 || 8 || 7 || 6 || 5 || 4 || 3 || 2 || 1 |+------+10 पंक्तियाँ सेट में (0.05 सेकंड)
  1. MySQL में रिकॉर्ड ऑर्डर करें और n पंक्तियां हटाएं

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

  1. फ़ील्ड द्वारा ऑर्डर का उपयोग कैसे करें और एक एकल MySQL फ़ील्ड में आईडी द्वारा क्रमबद्ध करें?

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

  1. MySQL GROUP BY क्लॉज में पंक्तियों को कैसे ऑर्डर या चुनें?

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