কম্পিউটার

মানব পাঠযোগ্য বিন্যাসে রেকর্ড অর্ডার করতে MySQL-এ ORDER BY প্রয়োগ করবেন?


এর জন্য, MySQL-এ INET_ATON() ব্যবহার করুন৷ ধরা যাক আমাদের রেকর্ডগুলি একটি আইপি ঠিকানার আকারে রয়েছে। INET_ATON() পদ্ধতি একজন ব্যবহারকারীকে IP ঠিকানা রেকর্ডগুলিকে নম্বরে রূপান্তর করার অনুমতি দেবে এবং তারপরে আমরা সেগুলি অর্ডার করতে ORDER BY ব্যবহার করতে পারি৷

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

mysql> create table DemoTable
   -> (
   -> IpAddress varchar(50)
   -> );
Query OK, 0 rows affected (1.36 sec)

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

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> insert into DemoTable values('192.168.110.78');
Query OK, 1 row affected (0.18 sec)
mysql> insert into DemoTable values('192.168.110.87');
Query OK, 1 row affected (0.27 sec)
mysql> insert into DemoTable values('192.168.110.75');
Query OK, 1 row affected (0.26 sec)

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

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

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

তৈরি করবে
+----------------+
| IpAdress       |
+----------------+
| 192.168.110.78 |
| 192.168.110.87 |
| 192.168.110.75 |
+----------------+
3 rows in set (0.00 sec)

এখানে আইপি অ্যাড্রেস রেকর্ড −

দ্বারা অর্ডার করার জন্য প্রশ্ন রয়েছে
mysql> select *from DemoTable
-> order by inet_aton(IpAddress);

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

তৈরি করবে
+----------------+
| IpAddress      |
+----------------+
| 192.168.110.75 |
| 192.168.110.78 |
| 192.168.110.87 |
+----------------+
3 rows in set (0.00 sec)

  1. এর সাথে রেকর্ড আনতে MySQL REGEXP প্রয়োগ করুন৷ এবং সংখ্যা

  2. MySQL-এ স্ট্রিং এবং সংখ্যা সহ VARCHAR রেকর্ডগুলি অর্ডার করুন

  3. MySQL-এ রেকর্ড সন্নিবেশ করার সময় তারিখ ফর্ম্যাট করুন

  4. MySQL এর সাথে ASC ক্রমানুসারে রেকর্ডের শুধুমাত্র একটি তালিকা প্রদর্শন করা হচ্ছে