কম্পিউটার

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


কিছু ​​ক্ষেত্রে ORDER BY ব্যবহার করুন৷ আসুন একটি টেবিল তৈরি করি -

mysql> create table demo18
−> (
−> value text
−> );
Query OK, 0 rows affected (1.18 sec)

সন্নিবেশ কমান্ডের সাহায্যে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন -

mysql> insert into demo18 values('John Smith');
Query OK, 1 row affected (0.06 sec)

mysql> insert into demo18 values('2J John has 58');
Query OK, 1 row affected (0.17 sec)

mysql> insert into demo18 values('2J John has 9');
Query OK, 1 row affected (0.09 sec)

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

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

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

তৈরি করবে
+----------------+
| value          |
+----------------+
| John Smith     |
| 2J John has 58 |
| 2J John has 9  |
+----------------+
3 rows in set (0.00 sec)

নিচে বাছাই করার জন্য ক্যোয়ারী আছে −

mysql> select *from demo18
−> order by regexp_replace(value, '[0&minus9]*$', ''),
−> length(value),
−> value;
দ্বারা ডেমো18−> থেকে *নির্বাচন করুন;

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

তৈরি করবে
+----------------+
| value          |
+----------------+
| 2J John has 9  |
| 2J John has 58 |
| John Smith     |
+----------------+
3 rows in set (0.14 sec)

  1. জাভা দিয়ে একটি MySQL ডাটাবেসের সাথে সংযোগ করা হচ্ছে

  2. MySQL এ আলফানিউমেরিক স্ট্রিং থেকে শুধুমাত্র সংখ্যা সাজান?

  3. সংখ্যা সহ একটি VARCHAR স্ট্রিংয়ে হাইফেনের পরে সংখ্যাগুলি সরাতে MySQL ক্যোয়ারী

  4. MySQL REGEXP নির্দিষ্ট সংখ্যা দিয়ে শুরু করে স্ট্রিং + নম্বর রেকর্ড আনতে?