Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

diurutkan berdasarkan .... nomor? Bantu saya mengurutkan alamat ip

Coba INET_ATON fungsi

SELECT ip FROM sn_192_168_0
ORDER BY INET_ATON(ip);

Cobalah !!!

CAVEAT :Yang terbaik adalah tidak menyimpan nilai INET_ATON. Ada beberapa kebiasaan masa lalu dengan fungsi ini adalah Anda memiliki nomor yang tidak valid di antara titik dan memanggilnya di pemicu.

Bug ini sudah dibersihkan sekarang.

Alamat IP pendek ditangani dengan benar. Berikut adalah contoh dari MySQL 5.5.12 di Windows 7

mysql> SELECT INET_ATON('127.0.0.1'), INET_ATON('127.1');
+------------------------+--------------------+
| INET_ATON('127.0.0.1') | INET_ATON('127.1') |
+------------------------+--------------------+
|             2130706433 |         2130706433 |
+------------------------+--------------------+
1 row in set (0.05 sec)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. JSON_OBJECTAGG() – Buat Objek JSON dari Hasil Kueri di MySQL

  2. Perbedaan antara Dalam database memori dan database memori disk

  3. Apakah MySQL mengindeks nilai NULL?

  4. Cara Mysql JDBC Driver ke android studio

  5. DATE_SUB() Contoh – MySQL