Làm cách nào để tìm kiếm bên trong cột Blob trong MySQL cho một số giá trị? và điều đó có thể?Tìm kiếm giá trị trong cột BLOB trong MySQL
15
A
Trả lời
22
Bạn sẽ có thể blobs tìm kiếm như các lĩnh vực văn bản khác:
SELECT *
FROM tablename
WHERE blob_field_name LIKE '%value%'
Một điều cần chú ý đó là tìm kiếm sẽ được trường hợp nhạy cảm!
Dù sao, nếu có thể, tốt hơn bạn nên sử dụng trường TEXT
.
0
Nếu bạn muốn làm cho nó hoạt động cho cả chữ hoa, chữ thường hoặc chữ hỗn hợp ... Đặt chuỗi tìm kiếm trong trường hợp thấp hơn trước khi áp dụng truy vấn mysql và sử dụng hàm mysql LOWER()
trong truy vấn.
$search_text = strtolower($search_text);
$query = "SELECT *
FROM tablename
WHERE LOWER(blob_field_name) LIKE '%".$search_text."%'";
+0
cảm ơn @nuageux –
Đó là BLOB. Tại sao bạn muốn tìm kiếm? – NullUserException
Với câu hỏi, tôi dám nghĩ rằng anh ta có lý do. –