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

MySQL क्वेरी संख्याओं के एक सेट में पहले नंबर से ऑर्डर करने के लिए?

<घंटा/>

संख्याओं के समूह में पहले नंबर से ऑर्डर करने के लिए, ORDER BY SUBSTRING_INDEX() का उपयोग करें। आइए पहले एक टेबल बनाएं -

mysql> तालिका बनाएं DemoTable(SetOfNumbers text);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.53 सेकंड)

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

mysql> डेमोटेबल मानों में डालें ('245,654,76,89,98'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> डेमोटेबल मानों में डालें ('2000,567,9090,6789'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड)mysql> डेमोटेबल मानों में डालें ('1001,90595,657,99'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड)

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

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

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

<पूर्व>+----------------------+| सेटऑफ़नंबर |+--------------------------+| 245,654,76,89,98 || 2000,567,9090,6789 || 1001,90595,657,99 |+--------------------------+3 पंक्तियों में सेट (0.00 सेकंड)

संख्याओं के एक सेट में पहले नंबर से ऑर्डर करने की क्वेरी निम्नलिखित है -

mysql> कास्ट द्वारा डेमोटेबल ऑर्डर से * चुनें (substring_index(SetOfNumbers,',',1) as unsigned);

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

<पूर्व>+----------------------+| सेटऑफ़नंबर |+--------------------------+| 245,654,76,89,98 || 1001,90595,657,99 || 2000,567,9090,6789 |+----------------------+3 पंक्तियाँ सेट में (0.00 सेकंड)
  1. अंतिम क्वेरी में पंक्तियों की संख्या खोजने के लिए MySQL क्वेरी

    इसके लिए MySQL में FOUND_ROWS का इस्तेमाल करें। निम्नलिखित वाक्य रचना है - information_schema.तालिकाओं से SQL_CALC_FOUND_ROWS TABLE_NAME चुनें जहां TABLE_NAME yourValue% को पसंद करते हैं, अपनेLimitValue को सीमित करें; यहां, मैं डेटाबेस वेब का उपयोग कर रहा हूं और मेरे पास बहुत सारी टेबल हैं, मान लीज

  1. मॉड्यूलस परिणाम के आधार पर रिकॉर्ड द्वारा ऑर्डर करने के लिए MySQL क्वेरी

    इसके लिए मॉड्यूलस ऑपरेटर के साथ ORDER BY का उपयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(StudentId int, StudentName varchar(100));क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.88 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (103, माइक); क्वेरी ठीक

  1. डेटाबेस में तालिकाओं की संख्या प्रदर्शित करने के लिए MySQL क्वेरी क्या है?

    मान लें, मैं यहां वेब डेटाबेस का उपयोग कर रहा हूं। हमें डेटाबेस वेब में तालिकाओं की संख्या ज्ञात करने की आवश्यकता है। इसके लिए MySQL में INFORMATION_SCHEMA.TABLES का उपयोग करें। तालिकाओं की संख्या प्रदर्शित करने के लिए क्वेरी निम्नलिखित है - जहां table_schema=web; यह निम्नलिखित आउटपुट देगा - +---