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 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉ