কম্পিউটার টিউটোরিয়াল

MySQL টেবিলের কলামে সংরক্ষিত একটি স্ট্রিংর ইনডেক্স পজিশন কীভাবে খুঁজে বের করবেন?

MySQL টেবিলের কলামে সংরক্ষিত একটি স্ট্রিংর ইনডেক্স পজিশন খুঁজে বের করতে FIELD() ফাংশন ব্যবহার করা যায়। 'websites' নামক টেবিল ব্যবহার করে নিচে প্রদর্শন করা হলো, যাতে নিচের ডাটা আছে:

উদাহরণ

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)

এখন, ধরা যাক আমরা 'Purpose' এবং 'Webaddress' কলামগুলোর রেকর্ড হিসেবে সংরক্ষিত স্ট্রিংগুলোর মধ্যে 'for email' স্ট্রিংটির ইনডেক্স নম্বর জানতে চাই, তবে নিচের কোয়েরিটি এটি করবে:

mysql> SELECT FIELD('For email', purpose, webaddress) FROM websites;
+----------------------------------------+
| FIELD('For email', purpose, webaddress)|
+----------------------------------------+
| 0                                      |
| 0                                      |
| 1                                      |
+----------------------------------------+
3 rows in set (0.00 sec)

উপরোক্ত ফলাফল দেখাচ্ছে যে 'For email' স্ট্রিংটি তৃতীয় সারির প্রথম ইনডেক্সে আছে।

mysql> SELECT FIELD('www.tutorialspoint.com', purpose, webaddress) FROM websites;
+------------------------------------------------------+
| FIELD('www.tutorialspoint.com', purpose, webaddress) |
+------------------------------------------------------+
| 2                                                    |
| 0                                                    |
| 0                                                    |
+------------------------------------------------------+
3 rows in set (0.00 sec)

উপরোক্ত ফলাফল দেখাচ্ছে যে 'www.tutorialspoint.com' স্ট্রিংটি প্রথম সারির দ্বিতীয় ইনডেক্সে আছে।

  1. MySQL টেবিলে কলাম সংখ্যা কীভাবে জানবেন?

  2. MySQL-এ ডেটা হারানোর বিনা কলাম পজিশন পরিবর্তন করা

  3. MySQL-এ টেবিলের সকল কলাম মুছে দিন (DROP TABLE)

  4. MySQL-এ কলামের নাম খুঁজে বের করা