কম্পিউটার

আইপি ঠিকানা রেকর্ড সহ MySQL-এ একটি কলাম অর্ডার করবেন?


এর জন্য, 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-এ স্ট্রিং এবং সংখ্যা সহ VARCHAR রেকর্ডগুলি অর্ডার করুন

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

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

  4. MySQL AUTO_INCREMENT উদাহরণ সহ