কম্পিউটার

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


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

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

উপরের ধারণাটি বুঝতে, আসুন একটি টেবিল তৈরি করি। নীচে একটি টেবিল তৈরি করার জন্য ক্যোয়ারী −

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 |
+-------------------+
| Query             |
| Database          |
| correct           |
+-------------------+
3 rows in set (0.00 sec)

  1. কিভাবে MySQL থেকে শেষ 10 সারি নির্বাচন করবেন?

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

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

  4. প্রতিটি কলাম মান থেকে শেষ দুটি শব্দ মুছে ফেলার জন্য MySQL ক্যোয়ারী