Bunu, inet_ntoa
ve conv
işlevlerini birleştirerek yapabilirsiniz.
mysql> select inet_ntoa(conv('01001010010100101001010010100101',2,10));
+----------------------------------------------------------+
| inet_ntoa(conv('01001010010100101001010010100101',2,10)) |
+----------------------------------------------------------+
| 74.82.148.165 |
+----------------------------------------------------------+
1 row in set (0.00 sec)
üzerinde fazla, dize sonucu BINARY
dönüştürülebilir:
mysql> select CAST(inet_ntoa(conv('01001010010100101001010010100101',2,10)) AS BINARY);
+--------------------------------------------------------------------------+
| CAST(inet_ntoa(conv('01001010010100101001010010100101',2,10)) AS BINARY) |
+--------------------------------------------------------------------------+
| 74.82.148.165 |
+--------------------------------------------------------------------------+
1 row in set (0.00 sec)
Ayrıca, bu BINARY
dize kolayca kullanarak VARBINARY(16)
sütuna UPDATE
veya INSERT
bir konabilir.
Üzgünüm. İçerik orijinal URL’den kopyalandı. – Walkinraven