สำหรับสิ่งนี้ ให้ใช้ INET_ATON() ใน MySQL สมมติว่าบันทึกของเราอยู่ในรูปแบบของที่อยู่ IP วิธี INET_ATON() จะอนุญาตให้ผู้ใช้แปลงระเบียนที่อยู่ IP เป็นตัวเลข จากนั้นเราจะใช้ ORDER BY เพื่อสั่งซื้อได้
ให้เราสร้างตารางก่อน -
mysql> สร้างตาราง DemoTable -> ( -> IpAddress varchar(50) -> );ตกลง ตกลง 0 แถวได้รับผลกระทบ (1.36 วินาที)
แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert -
mysql> แทรกลงในค่า DemoTable ('192.168.110.78'); เคียวรีตกลง, 1 แถวได้รับผลกระทบ (0.18 วินาที)mysql> แทรกลงในค่า DemoTable ('192.168.110.87'); เคียวรีตกลง ได้รับผลกระทบ 1 แถว (0.27 วินาที )mysql> แทรกลงในค่า DemoTable ('192.168.110.75'); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.26 วินาที)
แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select -
mysql> เลือก *จาก DemoTable;
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+----------------+| IpAdress |+----------------+| 192.168.110.78 || 192.168.110.87 || 192.168.110.75 |+----------------+3 แถวในชุด (0.00 วินาที)นี่คือแบบสอบถามที่จะสั่งซื้อโดยบันทึกที่อยู่ IP -
mysql> เลือก *จาก DemoTable-> สั่งซื้อโดย inet_aton(IpAddress);
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+----------------+| IPAddress |+----------------+| 192.168.110.75 || 192.168.110.78 || 192.168.110.87 |+----------------+3 แถวในชุด (0.00 วินาที)