Как произвести поиск в MYSQL по буквосочетанию?

walker_ag

Новичок
Как произвести поиск в MYSQL по буквосочетанию?

Подскажите плз.
Как произвести поиск в MYSQL по буквосочетанию?
Я делал так:
SELECT *,LOCATE(FIELD,"AB") AS CHECK FROM MYTABLE HAVING CHECK=1;
Но находятся только те поля, в которых данные начинаются с этого буквосочетания, например ABBBBBB. А вот поле с "BBBBABBBB" найти
так не получается.
Подскажите плз. Зараннее благодарю.
 

voodoo

Новичок
Как произвести поиск в MYSQL по буквосочетанию

ээээ....
зачем так сложно?
select * from MYTABLE where FIELD like "%AB%";

% - любое кол-во любых символов, _ - один любой символ.
Поиск - регистронезависимый (черт, как это правильно по-русски сказать??? В общем, найдет строки и с AB и с ab и с Ab и т.д)
 

Радиоактивный Человек

Guest
А как насчет cp866? Поиск очень даже зависит от регистра, а запросы
типа LIKE %абвгд% вообще не работают если подстрока начинается
с букв от 'о' до примерно 'ф' (точно по всем не проверял, тут диапазон).
Причем _абвгд% работает нормально.
 
Сверху