Вход на сайт
Проверить формат varchar. my SQL
1287 просмотров
Перейти к просмотру всей ветки
в ответ akidervish 21.06.21 16:00
Можно проверить первые две позиции, что на этой субстроке длины два - два метчес для х,
потом третью позицию - если там (а) - отрезать субстроку начиная с 4й позиции до конца, если н - с третьей.
Потом проверить конец, и если там (а) - из остатка взять субстроку без последнего элемента, а если н - то оставить как есть.
И в оставшейся субстроке проверить, что все н, и что длина лежит в [1;4].
Спасибо. Я думаю мне понятно и код тоже будет в Вашем варианте покороче, но я уже допишу что начато, то есть: Если стринг длинна 3, то проверь это...Если стринг длинна 4, то проверь то ..и т.д. Мне надо побыстрей и дальше, а Ваш вариант я попробую обязательно, когда время будет.
Еще последняй знак в например в 4х значном стринге SUBSTRING('abcd', -1, 1) или SUBSTRING('abcd', 4, 1) или без разницы?