请注意,我在系统下方的内容已经到位,因此更改它需要时间。因此,我知道最好的方法是正常化,但是......
我有以下 2 张桌子
Tbl1
CompId CommaList
------ --------
2 '122','54','90'
54 '53','76'
34 '87'
22 '98'
Tbl2
ID ClientId
-- --------
1 122
2 76
3 87
4 98
我需要的是加入 Tbl1 和 Tbl2 然后返回 CompId 和 ID
连接应该从 tbl2.ClientId 和 tbl1.CommaList 完成(这是一个逗号分隔的列表,我需要从中找到匹配的值。
希望这是有道理的。
select tbl1.CompId, tbl2.Id
from tbl1 join tbl2 on CommaList = tbl2.ClientId
显然这不起作用,因为它们属于不同类型,我还需要在 CommaList 中找到该列表。
最终结果应如下所示:
ID CompId
-- ------
1 2
2 54
3 34
4 22