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 सेकंड)