हम MySQL तालिका के कॉलम में रिकॉर्ड के रूप में संग्रहीत स्ट्रिंग की अनुक्रमणिका स्थिति खोजने के लिए FIELD() फ़ंक्शन का उपयोग कर सकते हैं। इसे प्रदर्शित करने के लिए हम निम्नलिखित डेटा वाली 'वेबसाइट' नाम की तालिका का उपयोग कर रहे हैं
उदाहरण
mysql> Select * from websites; +----+---------------+------------------------+ | Id | Purpose | Webaddress | +----+---------------+------------------------+ | 1 | For tutorials | www.tutorialspoint.com | | 2 | For searching | www.google.co.in | | 3 | For email | www.gmail.com | +----+---------------+------------------------+ 3 rows in set (0.00 sec)
अब, मान लीजिए कि यदि हम इस तालिका के 'उद्देश्य' और 'वेबड्रेस' कॉलम में रिकॉर्ड के रूप में संग्रहीत स्ट्रिंग्स से किसी विशेष स्ट्रिंग जैसे 'ईमेल के लिए' की अनुक्रमणिका संख्या का पता लगाना चाहते हैं, तो निम्नलिखित क्वेरी यह करेगी -
mysql> Select FIELD('For email', purpose, webaddress) From websites; +----------------------------------------+ | FIELD('For email', purpose, webaddress)| +----------------------------------------+ | 0 | | 0 | | 1 | +----------------------------------------+ 3 rows in set (0.00 sec)
उपरोक्त परिणाम सेट से पता चलता है कि 'ईमेल के लिए' स्ट्रिंग तीसरी पंक्ति की पहली अनुक्रमणिका पर है।
mysql> Select FIELD('www.tutorialspoint.com', purpose, web address) From websites; +------------------------------------------------------+ | FIELD('www.tutorialspoint.com', purpose, web address)| +------------------------------------------------------+ | 2 | | 0 | | 0 | +------------------------------------------------------+ 3 rows in set (0.00 sec)
उपरोक्त परिणाम सेट से पता चलता है कि 'www.tutorialspoint.com' स्ट्रिंग पहली पंक्ति की दूसरी अनुक्रमणिका पर है।