charindex 函数的简单问题

moss1229 2009-09-10 03:42:32
select berthso from v_bk_berthsojv2 where charindex(berthso,',,dsfsdfsdfsdfsdfsdf,')>0
我用如上语句来查找视图v_bk_berthsojv2 中字段berthso 里是否存在dsfsdfsdfsdfsdfsdf数据,本来字段berthso 中数据是没有这个数据存在的,可是结果找出了一个D, 请问为什么会找到这样的
...全文
81 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
moss1229 2009-09-11
  • 打赏
  • 举报
回复
谢谢 SQL77 我印象中你已经出手帮过我好几次了, 谢谢大家
SQL77 2009-09-10
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 moss1229 的回复:]
是的,但是用逗号连接起来的个数是不确定的
[/Quote]
可以用变量代替
用SELECT ...加起来
moss1229 2009-09-10
  • 打赏
  • 举报
回复
是的,但是用逗号连接起来的个数是不确定的
SQL77 2009-09-10
  • 打赏
  • 举报
回复
select berthso from v_bk_berthsojv2 where charindex(','+berthso+',',',857699235,NY09L6097375,')>0
SQL77 2009-09-10
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 moss1229 的回复:]
我要查找的值全部已经用逗号连接起来了,然后放在语句中作为查找,要如何做
[/Quote]

看样子楼主是这样的意思

select berthso from v_bk_berthsojv2 where charindex(','+berthso'+',',',857699235,NY09L6097375,')>0
moss1229 2009-09-10
  • 打赏
  • 举报
回复
我要查找的值全部已经用逗号连接起来了,然后放在语句中作为查找,要如何做
moss1229 2009-09-10
  • 打赏
  • 举报
回复
select berthso from v_bk_berthsojv2 where charindex(',857699235,NY09L6097375,,,',berthso)>0

而使用此语句,同样找不到数据,本来是应该有857699235,NY09L6097375两数据的,请问是什么原因,
我的意思,我要通过查找逗号','之间的数据是否存在
topest0302 2009-09-10
  • 打赏
  • 举报
回复
反了反了
SQL77 2009-09-10
  • 打赏
  • 举报
回复
select berthso from v_bk_berthsojv2 where charindex(',dsfsdfsdfsdfsdfsdf,',','+berthso+',')>0 
华夏小卒 2009-09-10
  • 打赏
  • 举报
回复

select berthso from v_bk_berthsojv2 where charindex('dsfsdfsdfsdfsdfsdf',berthso)>0
--小F-- 2009-09-10
  • 打赏
  • 举报
回复
charindex('dsfsdfsdfsdfsdfsdf',berthso)>0 
soft_wsx 2009-09-10
  • 打赏
  • 举报
回复
charindex('dsfsdfsdfsdfsdfsdf',berthso)>0
写反了
shishui508 2009-09-10
  • 打赏
  • 举报
回复
反了,
charindex('要查找的值',字段,0)
soft_wsx 2009-09-10
  • 打赏
  • 举报
回复
charindex(',,dsfsdfsdfsdfsdfsdf',berthso)>0
写反了

34,874

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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