Bạn có thể viết một hàm MySQL tùy chỉnh được gọi là hàm do người dùng xác định có thể nhận tên biến và giá trị để tìm kiếm rồi trả về hàng hoặc ID, v.v. khi bạn cần.
Trong hàm đó, bạn sẽ cần lặp qua tất cả các hàng trong con trỏ chỉ đọc và sử dụng SUBSTRING_INDEX () để nhận các giá trị riêng biệt và kiểm tra sự phù hợp.
Nếu bạn cần hỗ trợ thêm, hãy cho tôi biết.
Để biết thêm thông tin, hãy xem hướng dẫn sử dụng MySQL cho các hàm chuỗi tại đây .
Trích xuất từ nhận xét của người dùng từ liên kết trên có thể giúp bạn viết hàm:Điều này sẽ chia một địa chỉ IP ("a.b.c.d") thành 4 octet tương ứng:
SELECT
`ip` ,
SUBSTRING_INDEX( `ip` , '.', 1 ) AS a,
SUBSTRING_INDEX(SUBSTRING_INDEX( `ip` , '.', 2 ),'.',-1) AS b,
SUBSTRING_INDEX(SUBSTRING_INDEX( `ip` , '.', -2 ),'.',1) AS c,
SUBSTRING_INDEX( `ip` , '.', -1 ) AS d
FROM log_table