Повторения в поле в Firebird без регулярных выражений
Я пытаюсь создать запрос, который отклоняет строку, если какое-то поле содержит все те же символы. То есть. Я хочу выбрать людей по имени Смит, но не людей по имени aaaaaa или bbbb.
Я не могу использовать регулярные выражения, как в Firebird SIMILAR TO
не имеет обратных ссылок.
Как бы вы это сделали?
1 ответ
Мех, это не то, что я хотел, но это подойдет. Это работает на aaaaaa, но не на abbbbbb.
SELECT *
FROM PEOPLE
WHERE replace(upper(NAME), substring(upper(NAME) FROM 1 FOR 1), '') = ''