不能用in ?

lusawlx 2010-04-02 10:20:55
表tba 有字段deptcd
内容如 C3100 C6100
表tbb有字段purview
如有字段
C3100,C3200

本想select * from tba where deptcd in (select purview from tbb )
这样会得到C3100
但是选择出来是空的,
得怎么写才能出来
C3100

就是如果tba的deptcd只要包含在tbb的purview
就符合条件
...全文
83 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
幸运的意外 2010-04-02
  • 打赏
  • 举报
回复
select a.*
from tba a
join deptcd b
on charindex(','+a.deptcd+',',','+b.purview+',')>0
永生天地 2010-04-02
  • 打赏
  • 举报
回复
select * from tba 
where exists (select 1
from tbb where charindex(deptcd, purview ,1)>0)
--小F-- 2010-04-02
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 lusawlx 的回复:]
明白了...谢谢
[/Quote]

SORRY
--小F-- 2010-04-02
  • 打赏
  • 举报
回复
----------------------------------------------------------------
-- Author :fredrickhu(小F,向高手学习)
-- Date :2010-04-02 10:27:56
-- Verstion:
-- Microsoft SQL Server 2005 - 9.00.4053.00 (Intel X86)
-- May 26 2009 14:24:20
-- Copyright (c) 1988-2005 Microsoft Corporation
-- Developer Edition on Windows NT 5.1 (Build 2600: Service Pack 3)
--
----------------------------------------------------------------
--> 测试数据:[tba]
if object_id('[tba]') is not null drop table [tba]
go
create table [tba]([deptcd] varchar(5))
insert [tba]
select 'C3100' union all
select 'C6100'
--> 测试数据:[tbb]
if object_id('[tbb]') is not null drop table [tbb]
go
create table [tbb]([purview] varchar(11))
insert [tbb]
select 'C3100,C3200'
--------------开始查询--------------------------
select * from [tba] a ,tbb b where charindex(','+a.deptcd+',',','+b.purview+',')>0
----------------结果----------------------------
/* deptcd purview
------ -----------
C3100 C3100,C3200

(1 行受影响)
*/
lusawlx 2010-04-02
  • 打赏
  • 举报
回复
明白了...谢谢
htl258_Tony 2010-04-02
  • 打赏
  • 举报
回复
select a.* 
from tba a
join deptcd b
on charindex(','+a.deptcd+',',','+b.purview+',')>0
lusawlx 2010-04-02
  • 打赏
  • 举报
回复
purview是在另一个表啊,不是在tba
--小F-- 2010-04-02
  • 打赏
  • 举报
回复
select * from tba where charindex(','+deptcd+',',','+purview+',')>0
--小F-- 2010-04-02
  • 打赏
  • 举报
回复
select * from tba where charindex(',+deptcd+,',',+purview+,')>0

22,206

社区成员

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

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