Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

क्रम से... संख्या? आईपी ​​​​पते को सॉर्ट करने में मेरी सहायता करें

INET_ATON समारोह

SELECT ip FROM sn_192_168_0
ORDER BY INET_ATON(ip);

इसे आज़माएं !!!

CAVEAT :INET_ATON मानों को संग्रहीत नहीं करना सबसे अच्छा है। इस फ़ंक्शन के साथ कुछ पिछली विचित्रताएं हैं, क्या आपके पास बिंदुओं के बीच अमान्य संख्याएं हैं और इसे ट्रिगर्स में कॉल करना है।

ये बग अब साफ कर दिए गए हैं।

छोटे आईपी पते ठीक से संभाले जाते हैं। यहाँ विंडोज 7 में MySQL 5.5.12 से एक उदाहरण दिया गया है

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. मिलीसेकंड दिखाने के लिए लारवेल टाइमस्टैम्प

  2. MySQL में एक स्ट्रिंग से समय कैसे प्राप्त करें

  3. MySQL कॉन्सटेनेशन ऑपरेटर

  4. प्रत्येक विदेशी कुंजी के लिए सीमित मात्रा में पंक्तियों का चयन कैसे करें?

  5. कोष्ठक में संख्या का वास्तव में क्या अर्थ है?