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

MySQL में किसी विशिष्ट संख्या के आधार पर ऑर्डर करें?

<घंटा/>

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

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

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

mysql> डेमोटेबल वैल्यू (30) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> डेमोटेबल मानों में डालें (20); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> डेमोटेबल मानों में डालें ( 20); क्वेरी ओके, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> डेमोटेबल मानों में डालें (30); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> डेमोटेबल मानों में डालें (10); क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.14 सेकंड)mysql> डेमोटेबल मानों में डालें (40); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड)

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

mysql> डेमोटेबल से *चुनें;

आउटपुट

<पूर्व>+--------+| स्थिति |+----------+| 30 || 20 || 20 || 30 || 10 || 40 |+----------+6 पंक्तियों में सेट (0.00 सेकंड)

अब, मान लें कि आप निम्न परिणाम प्राप्त करने के लिए ORDER BY का एक तरह से उपयोग करना चाहते हैं। यहां, संख्या 10 को अंत में सेट किया गया है और बाकी की सूची को आरोही क्रम में क्रमबद्ध किया गया है।

202030304010

यहाँ MySQL में एक विशिष्ट संख्या पर खंड द्वारा आदेश लागू करने की क्वेरी है।

mysql> डेमोटेबल ऑर्डर से *स्थिति =10, स्थिति के अनुसार चुनें;

आउटपुट

<पूर्व>+--------+| स्थिति |+----------+| 20 || 20 || 30 || 30 || 40 || 10 |+----------+6 पंक्तियाँ सेट में (0.00 सेकंड)
  1. MySQL क्वेरी संख्याओं के एक सेट में पहले नंबर से ऑर्डर करने के लिए?

    संख्याओं के समूह में पहले नंबर से ऑर्डर करने के लिए, ORDER BY SUBSTRING_INDEX() का उपयोग करें। आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable(SetOfNumbers text);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.53 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (1001

  1. MySQL के साथ सूची में विशिष्ट वस्तुओं की विशिष्ट संख्या

    विशिष्ट वस्तुओं की अलग-अलग संख्या खोजने के लिए, ग्रुप बाय क्लॉज के साथ COUNT () का उपयोग करें। आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable1854 (नाम varchar(20));क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1854 मानों (जॉन-स्

  1. सभी रिकॉर्ड्स का चयन करें यदि इसमें MySQL में विशिष्ट संख्या है?

    इसके लिए LIKE के साथ concat() का इस्तेमाल करें। निम्नलिखित वाक्य रचना है - अपनेTableName से *चुनें जहां concat(,, yourColumnName, ,) जैसे %,yourValue,%; आइए एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.45 सेकंड) इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें - डेमो49 मानों में डालें