Мне нужна помощь с разделителями в sql. Я работаю над DB2, но Oracle тоже хорош.sql separators (DB2, но ORACLE тоже может быть)
Мне нужно создать запрос, где у меня есть данные в формате: [email protected]
где 'aaa', 'bbb', 'ccc', 'ddd' не имеет постоянной длины. Запрос должен возвращать bbb и ddd. В DB2 я могу разрезать «@ domain.com», что делает меня очень длинной. Покой я не знаю, как двигаться. Я пробовал с SUBSTR, но ничего не работает, как если бы мои запросы были слишком длинными.
Мне нужен запрос не блокировать. Пример: данные в колонке:
[email protected]
[email protected]
[email protected]
т.д.
В общем случае мне нужно получить данные из промежутка между 1-ой и 2-го сепаратора .
и тот, который находится в передней части @
.
Есть ли ограничения на количество разделителей? Вы показываете максимум три в сегменте до «@». Есть ли у всех строк четыре? Возможно четыре или разрешено? Это минимум два? – user2338816