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

MySQL "IN" क्वेरी में ऑर्डर बनाए रखना?


आप फ़ील्ड कमांड की सहायता से MySQL IN क्वेरी में क्रम को बनाए रख सकते हैं। वाक्य रचना इस प्रकार है -

अपनेटेबलनाम से किसी भी वैरिएबल नाम का चयन करें जहां कोई भी वैरिएबलनाम।> 

ऊपर दिए गए सिंटैक्स को लागू करने के लिए आइए एक टेबल बनाएं -

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

अब हम तालिका में कुछ रिकॉर्ड सम्मिलित करते हैं। रिकॉर्ड डालने की क्वेरी इस प्रकार है -

mysql> OrderInDemo मानों (90, 'डेविड', 23) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> OrderInDemo मानों में डालें (9, 'सैम', 24); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.59 सेकंड) mysql> ऑर्डरइनडेमो मानों में डालें (10, 'कैरोल', 19); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.25 सेकंड) mysql> ऑर्डरइनडेमो मानों में डालें (1, 'जॉन', 26); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.42 सेकंड) mysql> OrderInDemo मानों में डालें (3, 'जॉनसन', 25); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> ऑर्डरइनडेमो मानों में डालें (2, 'रामित', 20); क्वेरी ठीक है, 1 पंक्ति प्रभावित हुई (0.18 सेकंड)

चयनित कथन की सहायता से सभी अभिलेख प्रदर्शित करें। क्वेरी इस प्रकार है -

mysql> ऑर्डरइनडेमो से *चुनें;

निम्नलिखित आउटपुट है -

+----------+------------+------+| आईडी | नाम | उम्र |+------+------------+------+| 90 | डेविड | 23 || 9 | सैम | 24 || 10 | कैरल | 19 || 1 | जॉन | 26 || 3 | जॉनसन | 25 || 2 | रामित | 20 |+------+------------+------+6 पंक्तियों में सेट (0.00 सेकंड)

MySQL IN क्वेरी में क्रम बनाए रखने के लिए, शुरुआत में हमने जिस सिंटैक्स पर चर्चा की थी, उसे लागू करें। क्वेरी इस प्रकार है -

mysql> OrderInDemo OD से चुनें *जहां OD.Id in(10,1,3) −> फील्ड के अनुसार ऑर्डर करें(OD.Id,10,1,3);

निम्नलिखित आउटपुट है जो क्वेरी में दिए गए क्रम में दिए गए परिणामों को प्रदर्शित करता है -

+----------+------------+------+| आईडी | नाम | उम्र |+------+------------+------+| 10 | कैरल | 19 || 1 | जॉन | 26 || 3 | जॉनसन | 25 |+----------+---------+------+3 पंक्तियों में सेट (0.00 सेकंड)

  1. एकाधिक आईडी द्वारा MySQL क्वेरी ऑर्डर करें?

    इसके लिए ORDER BY FIELD() का इस्तेमाल करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(ClientId varchar(40), ClientName varchar(40));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.55 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (2000_बॉब, बॉब); क्वेरी ठीक है, 1

  1. "आदेश" नामक तालिका के साथ MySQL क्वेरी त्रुटि?

    आदेश एक आरक्षित शब्द है। अभी भी आरक्षित शब्द का उपयोग करने के लिए, आपको कॉलम नाम के आसपास बैकटिक्स का उपयोग करने की आवश्यकता है। आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.78 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - `ऑर्डर` मूल्यों में डालें ( 205);क्व

  1. संख्यात्मक उपयोगकर्ता परिभाषित चर के साथ MySQL आदेश?

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