Size: a a a

2020 July 24

DE

Denis Efremov in MySQL
Не цифры
источник

IZ

Ilia Zviagin in MySQL
Vova
а чего тогда тут матчит?
Есть разные режимы. Поиск и полное совпадение. У тебя видимо поиск. А в MySQL полное совпадение
источник

V

Vova in MySQL
ааа понял, благодарю!
источник

V

Vova in MySQL
тогда так
'[^0-9]?5w-?40'
источник

IZ

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

DE

Denis Efremov in MySQL
\D = [^0-9]
источник

V

Vova in MySQL
и не сработало \D
источник

DE

Denis Efremov in MySQL
Vova
и не сработало \D
В песочнице
источник

DE

Denis Efremov in MySQL
В мускуле не срабатывает
источник

DE

Denis Efremov in MySQL
' 5w-?40'
источник

DE

Denis Efremov in MySQL
' ?5w-?40'
источник

V

Vova in MySQL
там может гипотетически быть не пробел, но символ
источник

MF

Misha Fomin in MySQL
завтра буду переписывать запросы.... пойду отдыхать
источник

DE

Denis Efremov in MySQL
[A-Za-z ]
источник

MF

Misha Fomin in MySQL
вот этот надо будет исправлять )
источник

DE

Denis Efremov in MySQL
Misha Fomin
вот этот надо будет исправлять )
Блин зачем так делать? Скинь текстом
источник

DE

Denis Efremov in MySQL
источник

MF

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

MF

Misha Fomin in MySQL
та уже ладно. Там куча строк )
источник

MF

Misha Fomin in MySQL
string(1148) "SELECT p.product_id, (SELECT AVG(rating) AS total FROM oc_review r1 WHERE r1.product_id = p.product_id AND r1.status = '1' GROUP BY r1.product_id) AS rating, (SELECT price FROM oc_product_discount pd2 WHERE pd2.product_id = p.product_id AND pd2.customer_group_id = '1' AND pd2.quantity = '1' AND ((pd2.date_start = '0000-00-00' OR pd2.date_start < NOW()) AND (pd2.date_end = '0000-00-00' OR pd2.date_end > NOW())) ORDER BY pd2.priority ASC, pd2.price ASC LIMIT 1) AS discount, (SELECT price FROM oc_product_special ps WHERE ps.product_id = p.product_id AND ps.customer_group_id = '1' AND ((ps.date_start = '0000-00-00' OR ps.date_start < NOW()) AND (ps.date_end = '0000-00-00' OR ps.date_end > NOW())) ORDER BY ps.priority ASC, ps.price ASC LIMIT 1) AS special FROM oc_product p LEFT JOIN oc_product_description pd ON (p.product_id = pd.product_id) LEFT JOIN oc_product_to_store p2s ON (p.product_id = p2s.product_id) WHERE pd.language_id = '1' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '0' AND ( pd.name LIKE '%5W40%' OR pd.name LIKE '%5W40%' OR pd.name LIKE '% 5W40%' OR pd.name LIKE '%5W-40%' OR pd.name LIKE '%5W 40%'"
источник