我有类似下表的数据
表1:
P_name
Mohan
Ram
表2:
R_name
Mohan,Manasa
Ajay
Ram,Raju
脚本:
select t.name,tt.name from table1 t
INNER JOIN table2 tt
ON t.name LIKE '%' + tt.name + '%'
我需要将表1的数据与表2的数据进行比较,并获得结果集
输出:
P_name R_name
Mohan Manasa
Ram Raju
答案 0 :(得分:0)
为什么将数据存储为CSV
格式,但在单行中仅存储一个数据并执行JOIN
:
例如我会做:
SELECT t.P_name, substring(tt.r_name, charindex(',', tt.r_name + ',')+1, len(tt.r_name))
FROM table1 t INNER JOIN
table2 tt
ON tt.r_name LIKE '%' + t.P_name + '%';