কম্পিউটার

সংখ্যার সাথে মিশ্রিত স্ট্রিংয়ের জন্য MySQL-এ বর্ণসংখ্যার ক্রম


ধরা যাক আপনার একটি টেবিলে VARCHAR কলাম রয়েছে যার মানগুলি স্ট্রিং এবং সংখ্যাগুলি ডানদিকে রয়েছে। যেমন −

John1023
Carol9871
David9098

এখন, বিবেচনা করুন আপনি পুরো কলামে এই ডান পাশের সংখ্যার ভিত্তিতে অর্ডার করতে চান। এই জন্য, ডান দ্বারা অর্ডার ব্যবহার করুন.

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

mysql> create table DemoTable757 (
   Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   ClientId varchar(100)
);
Query OK, 0 rows affected (0.53 sec)

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

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> insert into DemoTable757(ClientId) values('John1023');
Query OK, 1 row affected (0.41 sec)
mysql> insert into DemoTable757(ClientId) values('Carol9871');
Query OK, 1 row affected (0.17 sec)
mysql> insert into DemoTable757(ClientId) values('David9098');
Query OK, 1 row affected (0.13 sec)
mysql> insert into DemoTable757(ClientId) values('Adam9989');
Query OK, 1 row affected (0.18 sec)
mysql> insert into DemoTable757(ClientId) values('Bob9789');
Query OK, 1 row affected (0.20 sec)

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

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

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

+----+-----------+
| Id | ClientId  |
+----+-----------+
|  1 | John1023  |
|  2 | Carol9871 |
|  3 | David9098 |
|  4 | Adam9989  |
|  5 | Bob9789   |
+----+-----------+
5 rows in set (0.00 sec)

MySQL −

-এ বর্ণানুক্রমিক ক্রম-এর জন্য নিম্নোক্ত ক্যোয়ারী রয়েছে
mysql> select Id,ClientId from DemoTable757 order by right(ClientId,4);

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

+----+-----------+
| Id | ClientId  |
+----+-----------+
|  1 | John1023  |
|  3 | David9098 |
|  5 | Bob9789   |
|  2 | Carol9871 |
|  4 | Adam9989  |
+----+-----------+
5 rows in set (0.00 sec)

  1. মাইএসকিউএল-এ সংখ্যা সহ বৃত্তাকার রেকর্ড

  2. MySQL-এ অক্ষর এবং সংখ্যার সাথে মিশ্রিত একটি কলাম থেকে অক্ষর মানগুলি সাজান?

  3. MySQL এ সংখ্যার সাথে মিশ্রিত একটি স্ট্রিংয়ে সাজান?

  4. MySQL regexp শুধুমাত্র স্ট্রিং বা সংখ্যার সাথে মিশ্রিত স্ট্রিং সহ রেকর্ড প্রদর্শন করতে। শুধুমাত্র সংখ্যা রেকর্ড উপেক্ষা করুন