Попытка создать представление, которое объединяет строки, содержащие совпадающие строки из 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
функции; однако синтаксис использования этих функций пока ускользает от меня.