Проверка записи на количество символов

Рейтинг: 0Ответов: 1Опубликовано: 23.07.2023

В карточках ЮЛ есть данные по ИНН. Там могут быть не совпадения по количеству символов, а также вместо цифр могут встречаться другие символы. Например, верный вариант: 9704175980 Ошибочные: 04175980, 970417598, 9704!75980

Как найти все ошибочные варианты?

Ответы

▲ 2Принят

Если у Вас postgresql, то можно так:

SELECT * FROM table WHERE inn !~ '[0-9]{10}'

Проверяем содержит ли поле inn 10 цифр подряд и выводим только те строки где условие не соблюдается.