найти слова длиннее 10 символов в предложениях в столбце sql?

0

Как найти самые длинные слова в столбце SQL? Например, слова длиной более 10 символов?

Заголовки столбца TITLE курсивом имеют не более 10 символов;

  • Неоднородный углеродный волокнистый бетон
  • Модель для регрессии Пуассона
  • Случайный выстрел
  • Перепродажа в плавании
  • Требования в Agile Chemical From Syngas
  • 1
    MySQL не очень подходит для этого типа работы.
Теги:

2 ответа

1

Вы можете использовать:

 select length(t.col) as l_col, t.col
   from 
 (
   select 'Non-homogeneous Carbon Fiberconcrete' as col
   union all
   select 'Accidental Shot'
   union all
   select 'Overtraining in Swimming'
   union all
   select 'Requirements in Agile Chemical From Syngas'
  ) t
  order by l_col desc
  limit 1;

  L_COL  COL
  -----  ------------------------------------------
   42    Requirements in Agile Chemical From Syngas
  • 0
    Как это получить слова в фразе длиннее 10 букв? Как это получило upvote?
  • 0
    @GordonLinoff Вы имеете в виду, что та часть, where length(t.col) >= 10 бесполезна?
Показать ещё 2 комментария
0

Вот мой код для SQL Server.

select c.name as col
from sys.columns c
join sys.tables t ON c.object_id = t.object_id
where t.name = 'your table name'
and len(c.name) > 10

Ещё вопросы

Сообщество Overcoder
Наверх
Меню