求一SQL语句!

CHRISTIANBERNARD 2003-11-21 08:52:03
在数据库中某数据表名称为:board,其中有一个字段:parentstr,其内容格式为:
4,5,15,41,...等,也就是一些以","分隔的数字,我现在要求用一条SQL语句把所有parentstr字段中包含某一数字的记录全取出来(注:如包含5,则只取完整包含5的,15\25\35等不算)
...全文
34 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
CHRISTIANBERNARD 2003-11-21
  • 打赏
  • 举报
回复
万分感谢呀!
zjcxc 元老 2003-11-21
  • 打赏
  • 举报
回复
--这样的查询效率应该会高一些.假设要查询的数字为5

select * from board
where parentstr like '%,5,%'
or parentstr like '5,%'
or parentstr like '%,5'
pengdali 2003-11-21
  • 打赏
  • 举报
回复
或:

select * from board where charindex(',5,',','+parentstr+',')>0
pengdali 2003-11-21
  • 打赏
  • 举报
回复
select * from board where ','+parentstr+',' like '%,5,%'
txlicenhe 2003-11-21
  • 打赏
  • 举报
回复
where charindex(',5,' , ','+parentstr+',')>0

34,874

社区成员

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

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