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

MySQL आदेश विशिष्ट तार द्वारा?

<घंटा/>

FIELD() फ़ंक्शन का उपयोग करके अपने इच्छित स्ट्रिंग्स की पसंद के अनुसार ऑर्डर करें। वाक्य रचना इस प्रकार है -

चुनें * अपनेTableNameORDER से FIELD(yourColumnName,'yourValue1', 'yourValue2','yourValue3',....N);

उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है -

mysql> तालिका बनाएं OrderByListOfStrings -> ( -> Id int null auto_increment, -> CarName varchar(20), -> PRIMARY KEY(Id) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.68 सेकंड) 

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

mysql> OrderByListOfStrings(CarName) मानों ('फोर्ड') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> OrderByListOfStrings (CarName) मान ('ऑडी') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित है ( 0.17 सेकंड) mysql> ऑर्डरबायलिस्टऑफस्ट्रिंग्स (कारनाम) मान ('होंडा') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) MySQL> ऑर्डरबायलिस्टऑफस्ट्रिंग्स (कारनाम) मानों ('एस्टन मार्टिन') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.53 सेकंड) mysql> OrderByListOfStrings (कारनाम) मान ('बुगाटी') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड) mysql> OrderByListOfStrings (कारनाम) मान ('बीएमडब्ल्यू') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.21 सेकंड)

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

mysql> OrderByListOfStrings से *चुनें;

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

<पूर्व>+----+--------------+| आईडी | कारनाम |+----+--------------+| 1 | फोर्ड || 2 | ऑडी || 3 | होंडा || 4 | एस्टन मार्टिन || 5 | बुगाटी || 6 | बीएमडब्ल्यू |+----+--------------+6 पंक्तियों में सेट (0.00 सेकंड)

स्ट्रिंग्स की पसंद से ऑर्डर प्राप्त करने की क्वेरी यहां दी गई है। आप उन्हें जिस क्रम में चाहें सेट करें -

mysql> ऑर्डरबायलिस्टऑफस्ट्रिंग्स से *चुनें -> फील्ड द्वारा ऑर्डर करें (कारनाम,'बुगाटी', 'बीएमडब्ल्यू', 'ऑडी', 'एस्टन मार्टिन', 'फोर्ड', 'होंडा');

निम्नलिखित आउटपुट है जो फ़ील्ड () विधि के साथ स्ट्रिंग सेट को पुनर्व्यवस्थित करता है -

<पूर्व>+----+--------------+| आईडी | कारनाम |+----+--------------+| 5 | बुगाटी || 6 | बीएमडब्ल्यू || 2 | ऑडी || 4 | एस्टन मार्टिन || 1 | फोर्ड || 3 | होंडा |+----+--------------+6 पंक्तियों में सेट (0.00 सेकंड)
  1. - MySQL आदेश अंडरस्कोर के साथ तार द्वारा?

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

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

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

  1. - एक विशिष्ट सेल को खाली होने के लिए अद्यतन करने के लिए MySQL क्वेरी

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(Id int, Name varchar(50));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.47 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें(1003,टॉम); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉ