日期:2014-05-19  浏览次数:20698 次

一个sql问题急
两张表:
test1:
id   name     (id   int   ,name   varchar)
1     test1
2     test2
3     test3
test2:
name   id   (name   varchar,   id   varchar)
test1   1
test2   1,2

查询test2,id在test1包含的内容,结果:
id   name
1   test1
2   test2

------解决方案--------------------
Select Distinct A.*
From test1 A
Inner Join test2 B On CharIndex( ', ' + Cast(A.id As Varchar) + ', ', ', ' + B.id + ', ') > 0