求个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 )

这样行不通。请大家帮帮忙?
...全文
56 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
--小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)

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧