কম্পিউটার

একটি ক্ষেত্র থেকে প্রথম শব্দ বের করতে MySQL ক্যোয়ারী?


একটি ক্ষেত্র থেকে প্রথম শব্দ বের করতে, অন্তর্নির্মিত SUBSTRING_INDEX() ফাংশন ব্যবহার করুন। সিনট্যাক্স নিম্নরূপ -

SELECT SUBSTRING_INDEX(yourColumnName,’ ‘,1) as anyVariableName from yourTableName;

উপরের ক্যোয়ারীতে 1 এর জায়গায় -1 ব্যবহার করলে শেষ শব্দটি পাবেন। উপরের ধারণাটি বুঝতে, আসুন একটি টেবিল তৈরি করি। একটি টেবিল তৈরি করার জন্য নিম্নোক্ত ক্যোয়ারী।

mysql> create table FirstWordDemo
   −> (
   −> AllWords longtext
   −> );
Query OK, 0 rows affected (0.83 sec)

এখন insert কমান্ড ব্যবহার করে টেবিলে কিছু শব্দ সন্নিবেশ করান। প্রশ্নটি নিম্নরূপ -

mysql> insert into FirstWordDemo values('This is the first MySQL Query');
Query OK, 1 row affected (0.11 sec)

mysql> insert into FirstWordDemo values('MySQL is a Relational Database');
Query OK, 1 row affected (0.17 sec)

mysql> insert into FirstWordDemo values('FirstWord is not correct');
Query OK, 1 row affected (0.21 sec)

এখন সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ -

mysql> select *from FirstWordDemo;

নিচের আউটপুট −

+--------------------------------+
| AllWords                       |
+--------------------------------+
| This is the first MySQL Query  |
| MySQL is a Relational Database |
| FirstWord is not correct       |
+--------------------------------+
3 rows in set (0.00 sec)

এখানে একটি ক্ষেত্র থেকে প্রথম শব্দ পেতে ক্যোয়ারী আছে. আমরা শুরুতে একই সিনট্যাক্স নিয়ে আলোচনা করেছি।

নিচের প্রশ্নটি −

mysql> select SUBSTRING_INDEX(AllWords, ' ', 1) as MyFirstWordResult from FirstWordDemo;

নিচের আউটপুট −

+-------------------+
| MyFirstWordResult |
+-------------------+
| This              |
| MySQL             |
| FirstWord         |
+-------------------+
3 rows in set (0.00 sec)

  1. কিভাবে একটি MySQL ক্যোয়ারী দিয়ে কলাম মান থেকে শুধুমাত্র প্রথম শব্দ মুছে ফেলা যায়?

  2. এসকিউএল ক্যোয়ারী ব্যবহার করে MySQL ক্ষেত্রে সঞ্চিত মূল্য থেকে 20% সরান?

  3. মাইএসকিউএল-এর একটি পাঠ্য ক্ষেত্র থেকে শুধুমাত্র সংখ্যাগুলি কীভাবে বের করবেন?

  4. মাইএসকিউএল কোয়েরি ফিল্ড ভ্যালু থেকে কমা গণনা করতে?