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

मानव पठनीय प्रारूप में रिकॉर्ड ऑर्डर करने के लिए MySQL में ORDER BY लागू करें?


इसके लिए MySQL में INET_ATON() का प्रयोग करें। मान लीजिए कि हमारे रिकॉर्ड एक आईपी पते के रूप में हैं। INET_ATON() विधि उपयोगकर्ता को IP पता रिकॉर्ड को संख्या में बदलने की अनुमति देती है और फिर हम उन्हें ऑर्डर करने के लिए ORDER BY का उपयोग कर सकते हैं।

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

mysql> तालिका बनाएं DemoTable -> ( -> IpAddress varchar(50) -> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.36 सेकंड)

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

mysql> डेमोटेबल मानों में डालें ('192.168.110.78'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> डेमोटेबल मानों में डालें ('192.168.110.87'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.27 सेकंड) )mysql> डेमोटेबल मानों में डालें ('192.168.110.75'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.26 सेकंड)

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

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

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

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

आईपी ​​​​एड्रेस रिकॉर्ड्स द्वारा ऑर्डर करने की क्वेरी यहां दी गई है -

mysql> डेमोटेबल से *चुनें-> inet_aton(IpAddress) द्वारा ऑर्डर करें;

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

<पूर्व>+----------------+| आईपीएड्रेस |+----------------+| 192.168.110.75 || 192.168.110.78 || 192.168.110.87 |+----------------+3 पंक्तियाँ सेट में (0.00 सेकंड)
  1. MySQL में स्ट्रिंग और संख्याओं के साथ VARCHAR रिकॉर्ड ऑर्डर करें

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

  1. MySQL में रिकॉर्ड डालने के दौरान फॉर्मेट की तारीख

    रिकॉर्ड सम्मिलित करते समय दिनांक को प्रारूपित करने के लिए, MySQL INSERT कथन में DATE_FORMAT () का उपयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.48 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable2012 मानों में डालें(date_format(2014-01-21,%d.%m

  1. MySQL के साथ ASC क्रम में केवल अभिलेखों की सूची प्रदर्शित करना

    किसी विशिष्ट क्रम में अभिलेखों की सूची प्रदर्शित करने के लिए, आपको शर्तें निर्धारित करने और ORDER BY का उपयोग करने की आवश्यकता है। इसके लिए ORDER BY CASE स्टेटमेंट का इस्तेमाल करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.62 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिक