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

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

<घंटा/>

इसके लिए आप ORDER BY FIELD का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं -

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

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

mysql> डेमोटेबल मानों में डालें (101, 'क्रिस'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.38 सेकंड) mysql> डेमोटेबल मानों में डालें (201, 'माइक'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) )mysql> डेमोटेबल मानों (110, 'एडम') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.52 सेकंड) mysql> डेमोटेबल मानों में डालें (250, 'जॉन'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.33 सेकंड) 

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

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

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

<पूर्व>+----------+----------+| आईडी | नाम |+----------+----------+| 101 | क्रिस || 201 | माइक || 110 | एडम || 250 | जॉन |+------+-------+4 पंक्तियाँ सेट में (0.00 सेकंड)

यहां फ़ील्ड के आधार पर ऑर्डर का उपयोग करने के साथ-साथ आईडी &miuns;

. के आधार पर छाँटने की क्वेरी दी गई है
mysql> डेमोटेबल से *चुनें -> फील्ड के अनुसार ऑर्डर करें (नाम, 'माइक') desc, Id desc;

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

<पूर्व>+----------+----------+| आईडी | नाम |+----------+----------+| 201 | माइक || 250 | जॉन || 110 | एडम || 101 | क्रिस |+------+----------+4 पंक्तियाँ सेट में (0.01 सेकंड)
  1. एक एकल MySQL क्वेरी में GROUP BY के साथ FIELD द्वारा ऑर्डर कैसे करें?

    इसके लिए सबसे पहले एक टेबल बनाते हैं - mysql> create table DemoTable (    Message text ); Query OK, 0 rows affected (1.15 sec) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - mysql> insert into DemoTable values('Good'); Query OK, 1 row affected (0.43 sec) mysql> i

  1. एकल MySQL क्वेरी में COUNT () और IF () का उपयोग कैसे करें?

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

  1. एकल फ़ील्ड द्वारा ऑर्डर करें और शेष रिकॉर्ड को उसी क्रम में MySQL के साथ प्रदर्शित करें

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