Поиск значения в столбце BLOB в MySQL

Как я могу искать внутри столбца Blob в MySQL для некоторых значений? и возможно ли это?

Ответы

Ответ 1

Вы должны иметь возможность искать капли, как и другие текстовые поля:

SELECT * 
FROM tablename 
WHERE blob_field_name LIKE '%value%'

Одно замечание - поиск будет чувствителен к регистру!

В любом случае, если возможно, лучше использовать поле TEXT.

Ответ 2

Если вы хотите заставить его работать как в верхнем, так и в нижнем регистре или в смешанном... Сделайте строку поиска в нижнем регистре, прежде чем применять в запросе mysql, и используйте LOWER() функцию mysql в запросе.

$search_text = strtolower($search_text);

$query = "SELECT * 
FROM tablename 
WHERE LOWER( blob_field_name ) LIKE '%".$search_text."%'";