teradata: фильтрация альпаханумеров и только алфавитов

У меня есть данные в одном из столбцов, которые выглядят как

данные столбца:

1.A123BDG

2.ADGHKKL

3.12HJKLL

4.78GHUBD

5.GHJKUIP

6.KGJHGJG

Теперь я должен отфильтровать данные таким образом, чтобы я обнаружил, что является буквенно-цифровым и только alpahabets

Выбрать

  case when 
          then column_data
          end column1 ,
  case when 
          then column_data
         end  column2 

из исходной таблицы

данные в столбце 1 должны быть

1.A123BDG

3.12HJKLL

4.78GHUBD

данные в столбце2 должны быть

2.ADGHKKL

5.GHJKUIP

6.KGJHGJG

anyone could help me by writing the the conditions for filtering alphanumeric & alphabets

Заранее спасибо

0
nl ja de
да .. это поддерживает RegEx
добавлено автор user2020436, источник

1 ответы

Regex_INSTR(Column,'[[:digit:]]') will return the position of the first digit in a character string so you could use it to determine, if your string (or a record field value passed as a parameter to the function) contains digits. Transferring this to your example, it would look like:

case when Regex_INSTR(Column,'[[:digit:]]') > 0
          then column_data
          end column1 ,
  case when Regex_INSTR(Column,'[[:digit:]]') <= 0
          then column_data
         end  column2 

Note that it's not the best example you're giving, as there isn't any need to do double selections and you could simply use CASE WHEN THEN ELSE END block instead.

2
добавлено
спасибо, можете ли вы дать тот же запрос, не используя регулярную выписку
добавлено автор user2020436, источник
SqlCom.ru - Стиль жизни SQL
SqlCom.ru - Стиль жизни SQL
908 участник(ов)

Правила чата - https://t.me/sqlcom/88269 @sqlcom - основной канал (только MS SQL) @sql_ninja - второй канал (SQL вопросы начального уровня и свободное общение) @Gopnegbot - Викторина по SQL Server (наберите в привате /quiz). Предложения в @sql_ninja

SQL_Ninja
SQL_Ninja
340 участник(ов)

Правила чата - https://t.me/sqlcom/88269 @sqlcom - основной канал (только SQL) @sql_ninja - второй канал (SQL вопросы начального уровня и свободное общение) @Gopnegbot - Викторина по SQL Server (наберите в привате /quiz)