কম্পিউটার

মাইএসকিউএল টেবিলের কলামে রেকর্ড হিসাবে সংরক্ষিত একটি স্ট্রিংয়ের সূচক অবস্থান কীভাবে আমরা খুঁজে পেতে পারি?


আমরা 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' স্ট্রিংটি প্রথম সারির দ্বিতীয় সূচকে রয়েছে৷


  1. কিভাবে একটি MySQL টেবিলে কলাম সংখ্যা খুঁজে পেতে?

  2. কলাম ডেটা না হারিয়ে মাইএসকিউএল টেবিলের কলামের অবস্থান কীভাবে পরিবর্তন করবেন?

  3. কিভাবে আমি MySQL এ একটি টেবিলের প্রতিটি কলাম সরাতে পারি?

  4. মাইএসকিউএল-এ একটি কলামের নাম কীভাবে খুঁজে পাবেন?