/ / Powtórzenia w terenie w Firebird bez wyrażenia regularnego - sql, firebird, jakość danych

Powtórki w polu w Firebird bez regex - sql, firebird, jakość danych

Próbuję utworzyć zapytanie, które odrzuca wiersz, gdy jakieś pole ma wszystkie te same znaki. Tzn. Chcę wybrać osoby o imieniu Smith, ale nie osoby o imieniu aaaaaa lub bbbb.

Nie mogę używać wyrażeń regularnych, jak Firebird 's SIMILAR TO nie ma odnośników zwrotnych.

Jak byś to zrobił?

Odpowiedzi:

0 dla odpowiedzi № 1

Meh, nie tego chciałem, ale tak się stanie. Działa na aaaaaa, ale nie działa na abbbbbb.

SELECT *
FROM PEOPLE
WHERE replace(upper(NAME), substring(upper(NAME) FROM 1 FOR 1), "") = ""