Повторения в поле в Firebird без регулярных выражений

Я пытаюсь создать запрос, который отклоняет строку, если какое-то поле содержит все те же символы. То есть. Я хочу выбрать людей по имени Смит, но не людей по имени aaaaaa или bbbb.

Я не могу использовать регулярные выражения, как в Firebird SIMILAR TO не имеет обратных ссылок.

Как бы вы это сделали?

1 ответ

Мех, это не то, что я хотел, но это подойдет. Это работает на aaaaaa, но не на abbbbbb.

SELECT *
FROM PEOPLE
WHERE replace(upper(NAME), substring(upper(NAME) FROM 1 FOR 1), '') = ''
Другие вопросы по тегам