Nicelogin
@Nicelogin
Привет!

Как выбрать частично совпадающие данные из одной таблицы?

Таблица FRUCTS со столбцом NAME
арбуз
большой арбуз
мандарин
маленький мандарин
банан

Возможно ли сделать выборку из одной таблицы по частично совпадающим значениям в 2 столбца? Или это просто в принципе не возможно?
Т.е чтобы выглядело вот так:
арбуз большой арбуз
мандарин маленький мандарин
  • Вопрос задан
  • 65 просмотров
Решения вопроса 1
tsklab
@tsklab Куратор тега SQL Server
Здесь отвечаю на вопросы.
DECLARE @Fruct TABLE ( [Name] VARCHAR(100))
INSERT @Fruct 
  VALUES ('арбуз'), ('большой арбуз'), 
         ('мандарин' ), ('маленький мандарин'),
         ('банан')
SELECT Fruct.[Name], FructLike.[Name]
  FROM @Fruct AS Fruct
    INNER JOIN @Fruct AS FructLike ON FructLike.[Name] LIKE '%' + Fruct.[Name] + '%'
  WHERE Fruct.[Name] <> FructLike.[Name]

Результат:
арбуз	большой арбуз
мандарин	маленький мандарин
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы