কম্পিউটার

'456 জন স্মিথ' এর মত সংখ্যা সহ স্ট্রিং সমন্বিত কলামের মানগুলির জন্য অক্ষর দ্বারা মাইএসকিউএল অর্ডার (সংখ্যা নয়)


অক্ষর দ্বারা অর্ডার করতে, SUBSTRING() দ্বারা ORDER ব্যবহার করুন। আসুন প্রথমে একটি টেবিল তৈরি করি -

mysql> create table DemoTable
(
   Id varchar(100)
);
Query OK, 0 rows affected (0.65 sec)

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

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> insert into DemoTable values('456 John Smith');
Query OK, 1 row affected (0.13 sec)
mysql> insert into DemoTable values('897 Adam Smith');
Query OK, 1 row affected (0.10 sec)
mysql> insert into DemoTable values('1009 Bob Smith');
Query OK, 1 row affected (0.13 sec)

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

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

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

তৈরি করবে
+----------------+
| Id             |
+----------------+
| 456 John Smith |
| 897 Adam Smith |
| 1009 Bob Smith |
+----------------+
3 rows in set (0.00 sec)

অক্ষর দ্বারা ORDER করার প্রশ্নটি নিম্নরূপ
mysql> select *from DemoTable order by SUBSTRING(Id,LOCATE(' ', Id));

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

তৈরি করবে
+----------------+
| Id             |
+----------------+
| 897 Adam Smith |
| 1009 Bob Smith |
| 456 John Smith |
+----------------+
3 rows in set (0.05 sec)

  1. MySQL এ NULL এবং NOT NULL রেকর্ড সহ একটি কলাম থেকে শুধুমাত্র NULL মান প্রদর্শন করুন

  2. কলাম মানের জন্য MySQL-এ ENUM সেট করুন

  3. MySQL-এ ORDER BY সহ একাধিক লাইক অপারেটর?

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