কম্পিউটার

মাইএসকিউএল-এ একটি চরিত্রের শেষ ঘটনার আগে কীভাবে সবকিছু পাবেন?


আপনি নিচের সিনট্যাক্স ব্যবহার করতে পারেন। নিম্নলিখিত সিনট্যাক্স −

update yourTableName
set yourColumnName=REVERSE(SUBSTRING(REVERSE(yourColumnName),
INSTR(REVERSE(yourColumnName), '.')));

আসুন প্রথমে একটি টেবিল তৈরি করি -

mysql> create table DemoTable
-> (
-> Words text
-> );
Query OK, 0 rows affected (0.51 sec)

সন্নিবেশ কমান্ড −

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> insert into DemoTable values('Value1. Value2 .Value3.Value4.Value5');
Query OK, 1 row affected (0.22 sec)

সিলেক্ট স্টেটমেন্ট -

ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন
mysql> select *from DemoTable;

আউটপুট

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
+--------------------------------------+
| Words                                |
+--------------------------------------+
| Value1. Value2 .Value3.Value4.Value5 |
+--------------------------------------+
1 row in set (0.00 sec)

MySQL -

-এ একটি অক্ষর শেষ হওয়ার আগে সবকিছু পাওয়ার জন্য এখানে ক্যোয়ারী রয়েছে
mysql> update DemoTable
   -> set Words=REVERSE(SUBSTRING(REVERSE(Words), INSTR(REVERSE(Words),'.')));
Query OK, 1 row affected (0.13 sec)
Rows matched: 1 Changed: 1 Warnings: 0

আসুন আবার টেবিলের রেকর্ড পরীক্ষা করি -

mysql> select *from DemoTable;

আউটপুট

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
+--------------------------------+
| Words                          |
+--------------------------------+
| Value1. Value2 .Value3.Value4. |
+--------------------------------+
1 row in set (0.00 sec)

  1. মাইএসকিউএল-এ সব মাসের শেষ দিনগুলি পান?

  2. মাইএসকিউএল-এর সাথে একটি ইমেল-আইডিতে @ এর আগে কীভাবে সবকিছু নির্বাচন করবেন?

  3. কিভাবে MySQL এ টেবিলের প্রথম এবং শেষ রেকর্ড পেতে হয়?

  4. মাইএসকিউএল-এ ডিলিমিটারের শেষ ঘটনার ভিত্তিতে স্ট্রিংয়ের বাম অংশ পান?