Удалить первый ведущий ноль - PullRequest
0 голосов
/ 30 октября 2019

Я пытаюсь удалить только первый ноль из значений поля, которые сейчас: 00,01,02,03 и т. Д., И я использую эту функцию: string_trim ['0', begin]. Проблема в том, что он работает для всех значений, но не для 00, поскольку он удаляет все, и в результате я получаю значение NULL. Есть ли другой вариант, чтобы убрать только первый ноль?

Спасибо.

Ответы [ 2 ]

0 голосов
/ 30 октября 2019

Для DataStage это было бы решением для стадии трансформатора

IF left(field,1) = "0"
THEN  file[2,len(field) - 1)]
ELSE field
0 голосов
/ 30 октября 2019

Хотя вы не упомянули, на каком языке программирования вы спрашиваете php или mysql. Но ниже приводится подсказка для вашей проблемы.

Разделите эту строку в массив запятой (,). циклически проходить через каждый массив и удалять первый ноль (вправо (1) или обрезать (STRing, '0')). Затем объединить массив в строку через запятую.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...