求个sql语句,高手来帮下哈

fjm_520 2011-08-23 06:11:11
数据库中表A中有个字段value1值为 'aaa','bbb','ccc'

注意不是value1='aaa'或value1='bbb',而是'aaa','bbb','ccc'
且表A中只有一条记录

表B中有个字段objvalue值可能为‘aaa’或'bbb'

我要查出表B中objvalue值包含于表A中字段value1字段中的记录。可不知道怎么写。

select * from B
where b.objvalue in(select value1 from A )

这样行不通。请大家帮帮忙?
...全文
35 点赞 收藏 2
写回复
2 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
--小F-- 2011-08-23
select
*
from
b
where
exists (select 1 from a where charindex(','+b.objvalue+',',','+value1+',') > 0)
回复
AcHerat 2011-08-23
select *
from B
where exists (select 1 from A where charindex(','+b.objvalue+',',','+value1+',') > 0)
回复
相关推荐
发帖
疑难问题
创建于2007-09-28

2.1w+

社区成员

MS-SQL Server 疑难问题
申请成为版主
帖子事件
创建了帖子
2011-08-23 06:11
社区公告
暂无公告