读书人

一个sql有关问题

发布时间: 2012-01-21 21:31:43 作者: rapoo

一个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

读书人网 >SQL Server

热点推荐