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

मैं प्रत्येक वैकल्पिक पंक्ति का चयन कैसे कर सकता हूं और SQL में अवरोही क्रम में प्रदर्शित कर सकता हूं?

<घंटा/>

प्रत्येक वैकल्पिक पंक्ति लाने के लिए, जहां के अंतर्गत एमओडी() का उपयोग करें। फिर परिणाम को अवरोही क्रम में प्रदर्शित करने के लिए ORDER BY DESC का उपयोग करें -

अपनेTableName से *चुनें जहां mod(yourColumnName,2)=1 आपके कॉलमनाम DESC द्वारा ऑर्डर करें;

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

mysql> टेबल बनाएं DemoTable(UniqueId int NOT NULL AUTO_INCREMENT PRIMARY KEY, ClientName varchar(40), ClientAge int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.02 सेकंड)

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

mysql> डेमोटेबल (क्लाइंटनाम, क्लाइंटएज) वैल्यू ('क्रिस', 34) में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.47 सेकंड) mysql> डेमोटेबल (क्लाइंटनाम, क्लाइंटएज) वैल्यू ('टॉम', 45) में डालें।;क्वेरी ओके, 1 पंक्ति प्रभावित (0.19 सेकंड)mysql> डेमोटेबल (क्लाइंटनाम, क्लाइंटएज) मान ('सैम', 36) में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> डेमोटेबल (क्लाइंटनाम, क्लाइंटएज) में डालें मान ('कैरोल', 42); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.25 सेकंड) mysql> डेमोटेबल (क्लाइंटनाम, क्लाइंटएज) मान ('डेविड', 38) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड)  पूर्व> 

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

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

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

<पूर्व>+----------+---------------+----------+| UniqueId | क्लाइंटनाम | ClientAge |+----------+---------------+-----------+| 1 | क्रिस | 34 || 2 | टॉम | 45 || 3 | सैम | 36 || 4 | कैरल | 42 || 5 | डेविड | 38 |+----------+---------------+-----------+5 पंक्तियाँ सेट में (0.00 सेकंड)

आइए अब हम प्रत्येक वैकल्पिक पंक्ति का चयन करें और अवरोही क्रम में प्रदर्शित करें -

mysql> डेमोटेबल से * चुनें जहां mod(UniqueId,2)=1 UniqueId DESC द्वारा ऑर्डर करें;

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

<पूर्व>+----------+---------------+----------+| UniqueId | क्लाइंटनाम | ClientAge |+----------+---------------+-----------+| 5 | डेविड | 38 || 3 | सैम | 36 || 1 | क्रिस | 34 |+----------+---------------+----------+3 पंक्तियों में सेट (0.00 सेकंड)
  1. MySQL में शर्तों के साथ क्वेरी कैसे ऑर्डर करें और चुनें?

    निम्नलिखित वाक्य रचना है - अपनेTableName क्रम से yourColumnName=0,yourColumnName; . द्वारा चुनें * आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.80 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1348 मानों में डालें(89);क्वेरी ठीक है, 1 पंक्ति प्रभावि

  1. MySQL में अगली पंक्ति पेजिनेशन का चयन कैसे करें?

    इसके लिए LIMIT अवधारणा का प्रयोग करें। आइए एक टेबल बनाएं - mysql> create table demo40 −> ( −> id int not null auto_increment primary key, −> name varchar(40) −> ); Query OK, 0 rows affected (1.73 sec) इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें - mysql&g

  1. आप MySQL में चुनिंदा क्वेरी द्वारा प्राप्त परिणाम को कैसे ऑर्डर कर सकते हैं?

    किसी तालिका से कुछ डेटा या पंक्तियों का चयन करना आम बात है। पंक्तियों को उसी क्रम में लौटाया जाता है जिसमें वे तालिका में दिखाई देते हैं। हमें कभी-कभी यह आवश्यकता हो सकती है कि तालिका से चुनी गई पंक्तियों को किसी स्तंभ के संबंध में आरोही या अवरोही क्रम में हमें वापस किया जाना चाहिए। कुछ कॉलम के संब