MySQL: Я пытаюсь сопоставить слово («якорь») и большинство вариантов этого слова («якорь»/«якорь», «якорь»/«женщина-якорь», «со-якорь», «привязанный» 'и т. д.), но я хочу специально исключить «привязку». Есть ли способ сделать это?MySQL: регулярное выражение соответствует вариациям слова, но не одному варианту?
я писал: table.column regexp '[[:<:]]anchor[^age]'
Слова, которые я хочу, чтобы включить являются:
anchor co-anchor anchored anchorman anchor man anchorwoman anchor woman anchoring
но не anchorage
Проблема с запросом, что это вынимая anchored
.
Неправильно использовать 'where column like '% anchor%' и column! = 'anchorage' '? – sgeddes
POSIX-движок недостаточно мощный, чтобы сделать это с помощью одного регулярного выражения. В противном случае ответ должен был бы использовать отрицательный результат:' anchor (?! Age) ' – 4castle
@sgeddes, который работает! Я пытался обобщить, но в то же время, наверное, я не был. благодаря! –