Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Kiểm tra xem ipv6 có nằm trong phạm vi không

Đây là cách tôi đã làm cho nó hoạt động:

  1. Đã tạo một bảng khác có cùng các cột, nhưng network_start_ipnetwork_last_ipVARBINARY(16)
  2. Đã điền vào bảng đó với câu lệnh sau:INSERT INTO blocks SELECT INET6_ATON(b2.network_start_ip), INET6_ATON(b2.network_last_ip), b2.geoname_id FROM blocks_copy b2;
  3. Sau đó, để kiểm tra xem địa chỉ IPv6 có nằm trong dải hay không, tôi chỉ cần chạy truy vấn sau:SELECT geoname_id FROM blocks b WHERE INET6_ATON('2a01:4ff:ffff:ffff::ffff') BETWEEN b.network_start_ip AND b.network_last_ip


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tính toán sự khác biệt trên hàng ngày giờ đặt cược giữa các hàng trên cùng một bảng

  2. Làm thế nào để lưu trữ số điện thoại trên cơ sở dữ liệu MySQL?

  3. hàng cây sql phức tạp

  4. Tìm chuỗi kết nối để kết nối với MySQL Server 5.1.50 bằng OleDbConnection

  5. Cơ sở dữ liệu cho Tìm kiếm Văn bản đầy đủ và 200 triệu + Bản ghi