আমরা FIELD() ফাংশন ব্যবহার করতে পারি MySQL টেবিলের কলামে রেকর্ড হিসাবে সংরক্ষিত একটি স্ট্রিংয়ের সূচক অবস্থান খুঁজে পেতে। এটি প্রদর্শনের জন্য আমরা 'ওয়েবসাইট' নামের টেবিলটি ব্যবহার করছি যার মধ্যে নিম্নলিখিত ডেটা রয়েছে
উদাহরণ
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' স্ট্রিংটি প্রথম সারির দ্বিতীয় সূচকে রয়েছে৷