Поиск по базе без учета регистра...

[slon]

Guest
Поиск по базе без учета регистра...

Делаю поиск по MySQL вида:
SELECT * FROM table WHERE text LIKE '%$search%'
где в $search переменная из вормы запроса:
<input type=text name=search>

Все работает так как мне надо за исключением когда поле text имеет формат BLOB. При таком раскладе учитывается регистр, в отличии от VARCHAR - когда регистр не имеет значения...

Каким образом это можно обойти? Или как делать поиск (любой) без учета регистра?
 

Demiurg

Guest
Re: Поиск по базе без учета регистра...

Автор оригинала: [slon]
Или как делать поиск (любой) без учета регистра?
If you want to compare a blob case-insensitively you can always convert the blob to upper case before doing the comparison:

SELECT 'A' LIKE UPPER(blob_col) FROM table_name;
 

[slon]

Guest
Re: Re: Поиск по базе без учета регистра...

Автор оригинала: Demiurg
If you want to compare a blob case-insensitively you can always convert the blob to upper case before doing the comparison:
SELECT 'A' LIKE UPPER(blob_col) FROM table_name;
Thank you!
 
Сверху