Size: a a a

2020 July 24

V

Vova in MySQL
\D5w-?40 но оно не работает
источник

MF

Misha Fomin in MySQL
ща проверю )
источник

MF

Misha Fomin in MySQL
вот у меня запосы в поисковую строку и надо искать товары у которых в имени справа три
источник

V

Vova in MySQL
select *
from (
select 'ssss15w-40' name
union all
select 'ssss5w-40'
union all
select 'ssss5w40'
union all
select '5w40'
) a
where name regexp '[^0-9]5w-?40' = 1;
источник

MF

Misha Fomin in MySQL
источник

MF

Misha Fomin in MySQL
источник

V

Vova in MySQL
очень загадочный POSIX regexp в MySQL
источник

V

Vova in MySQL
where name regexp '(^|[^0-9])5w-?40' = 1
источник

V

Vova in MySQL
ему нужно явно указать начало строки ещё
источник

V

Vova in MySQL
select *
from (
select 'ssss15w-40' name
union all
select 'ssss5w-40'
union all
select 'ssss5w40'
union all
select '5w40'
) a
where name regexp '(^|[^0-9])5w-?40' = 1;
источник

IZ

Ilia Zviagin in MySQL
Misha Fomin
Парни привет. Когда я пишу запрос с LIKE %xxx% можно ли использовать регулярные выражения както? При поиске товара 5W40 находит 15W40
Нет, это не регулярные выражения, это очень сильно упрощённый их вариант.
Есть вроде функция REGEXP_LIKE, что -то в этом духе, но она не будет использовать индексы ни при каком раскладе.
источник

V

Vova in MySQL
Misha Fomin
если строка может начинатся с 5w-40 нужно добавить шапочку со скобочкой )
источник

IZ

Ilia Zviagin in MySQL
Vova
ему нужно явно указать начало строки ещё
Это не обязательно...
источник

V

Vova in MySQL
не видит '5w-40'
источник

V

Vova in MySQL
нипонятно
источник

DE

Denis Efremov in MySQL
Misha Fomin
только 5
Пробел перед 5 вставь
источник

IZ

Ilia Zviagin in MySQL
Vova
нипонятно
Так у тебя до 5w по твоему регвыражению идёт обязательно какая-то цифра
источник

V

Vova in MySQL
источник

DE

Denis Efremov in MySQL
Vova
не видит '5w-40'
Име золай
источник

V

Vova in MySQL
а чего тогда тут матчит?
источник