Конкретная длина строки в SQL

Как задать параметар ячейки чтоб туда при импорте данных записывалась информация если ее длина равна точно пяти символам и начинается на определенное число, например 2?


Ответы (1 шт):

Автор решения: Aziz Umarov
CREATE TRIGGER check_available 
BEFORE INSERT ON table 
FOR EACH ROW 
BEGIN
  SELECT IF CHAR_LENGTH(new.StringColunm) <> 5 AND SUBSTRING(new.StringColunm, 1, 1) <> 2) THEN
    SET new.StringColunm = ''
  END IF;
END
→ Ссылка