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

'456 जॉन स्मिथ' जैसी संख्याओं के साथ स्ट्रिंग वाले कॉलम मानों के लिए MySQL ORDER BY अक्षर (संख्या नहीं)

<घंटा/>

अक्षरों द्वारा ऑर्डर करने के लिए, ऑर्डर बाय सबस्ट्रिंग () का उपयोग करें। आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable(Id varchar(100));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.65 सेकंड)

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

mysql> डेमोटेबल मानों में डालें ('456 जॉन स्मिथ'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> डेमोटेबल मानों में डालें ('897 एडम स्मिथ'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) )mysql> डेमोटेबल मानों में डालें ('1009 बॉब स्मिथ'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड)

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

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

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

<पूर्व>+----------------+| आईडी |+----------------+| 456 जॉन स्मिथ || 897 एडम स्मिथ || 1009 बॉब स्मिथ |+----------------+3 पंक्तियों में सेट (0.00 सेकंड)

ORDER BY अक्षरों की क्वेरी निम्नलिखित है -

mysql> सबस्ट्रिंग द्वारा डेमोटेबल ऑर्डर से *चुनें (Id,LOCATE(' ', Id));

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

<पूर्व>+----------------+| आईडी |+----------------+| 897 एडम स्मिथ || 1009 बॉब स्मिथ || 456 जॉन स्मिथ |+----------------+3 पंक्तियों में सेट (0.05 सेकंड)
  1. स्तंभ मानों के लिए MySQL में ENUM सेट करें

    तालिका बनाते समय, उस कॉलम के लिए ENUM प्रकार सेट करें जिसे आप ENUM मान चाहते हैं। आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.75 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable2019 मानों में डालें (45, दूसरा); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 स

  1. MySQL में ORDER BY के साथ एकाधिक पसंद ऑपरेटर?

    ORDER BY के साथ कई LIKE ऑपरेटरों को लागू करने वाला सिंटैक्स निम्नलिखित है - अपनेTableNameआदेश से *चुनें(yourColumnName जैसे %yourValue1%)+(yourColumnName जैसे %yourValue2%)+..Ndesc; आइए एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.53 सेकंड) इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डाल

  1. MySQL में संख्याओं के साथ मिश्रित स्ट्रिंग में क्रमबद्ध करें?

    कुछ मामलों में ORDER BY का उपयोग करें। आइए एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.18 सेकंड) इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें - डेमो18 मानों में डालें (2J जॉन के पास 9); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.09 सेकंड) चयन कथन का उपयोग करके तालिका से रिकॉर्ड प्रदर्शित