Попытка создать представление, которое объединяет строки, содержащие совпадающие строки из 2 столбцов в двух разных таблицах

У меня две таблицы:

Синий1

а также

Красный1

Мне нужно нарисовать в представлении пять столбцов таблиц: Blue1.partnumber, Blue1.partdescription, Blue1.unitssold, Red1.partnumber, Red1.partdescription и отобразить только строки, содержащие общие строки ('widget', 'cm') в записях их столбцов "partdescription".

Я попытался:

`CREATE VIEW dbo.BluRed_commonString`

`AS`

 `SELECT t1.b_partdescription, t1.b_unitssold, t1.b_partnumber, t2.partdescription, t2.partnumber`

  `from dbo.blue1 t1`

  `inner join red1 t2`

  `ON 't1.b_partdescription' like CONCAT('%', t2.partdescription,'%')`

  `where t1.b_partdescription = CONCAT('%', 'widget', '%');`

Чтобы найти общие строковые фрагменты, такие как 'widget' и 'cm' между двумя таблицами, я пытаюсь объединить две таблицы по содержимому их столбцов 'partdescription' с SUBSTRING, CONCATфункции; однако синтаксис использования этих функций пока ускользает от меня.

0 ответов

Другие вопросы по тегам