作者:君君6789_903 | 来源:互联网 | 2023-09-16 08:14
例如:下面这段话含有“密码”,结帖方法:点击帖子右上的“管理”链接,进入管理页面,在要给分的回复后的文本框中填写分数,然后输入自己的密码,点击“给分”按钮。。。。。。。。。。。截取后变为“
例如:下面这段话含有“密码”,
结帖方法:点击帖子右上的“管理”链接,进入管理页面,在要给分的回复后的文本框中填写分数,然后输入自己的密码,点击“给分”按钮。。。。。。。。。。。
截取后变为“输入自己的密码”,请高手赐教
13 个解决方案
想要怎样?
where 文章 like '%输入自己的密码%'
如:搜索“VB”,显示出:
网络学院在线 - 编程技巧
...电脑乐园 -> 程序设计 -> 编程技巧 “VB ”技巧 - “VB”中如何实现文本查找功能-Instr函数使用技巧“ VB” 技巧 列表框使用技巧 工具栏使用技巧 文本框使
用技巧 组合框使用技巧 文件操作的技巧 Instr 函数技巧 树...
如何把含“VB”的所有文章截取出来显示出以上的搜索结果?
各位大虾快来帮忙啊,我忍不住要散分了.............
还是不太明白你的要求
是这个?
select * from 表 where 字段 like '%VB%'
declare @a varchar(100)
set @a='sdlfjasljj;/dfsoigjasdoifods'
select substring(@a,charindex('/',@a),8000)
select * from 表 where 字段 like '%VB%' 搜出来的是所有含有”VB“的字段,我的目的就是要把搜出来的结果再截取使它变短些,但截取之后的字段又必须包含所有关键字,如前面搜索”VB“的结果,^_^
那就这样
select substring(字段,charindex('VB',字段)-10,20) from 表 where 字段 like '%VB%'
是不是像我的测试这样,就达到目的了?
--定义测试数据
declare @tb table(value varchar(8000))
insert into @tb
select '奥斯陆飞机了;撒酒风;氨基酸;技术;
网络学院在线 - 编程技巧搭街坊,按时;地方机;按解放批经过可是解放喀什的;防;
...电脑乐园 -> 程序设计 -> 编程技巧 “VB ”技巧 - “VB”中如何实现文本查找功能-Instr函数使用技巧“ VB” 技巧 列表框使用技巧 工具栏使用技巧 文本框使
用技巧 组合框使用技巧 文件操作的技巧 Instr 函数技巧 树... 十分;立刻解放;拉萨解放破;飞机可是龙卷风;安家费;'
union all select 'a;按时丢铺垫 奥斯陆;看法;安静盼望方法啊;撒酒风;啊;啊发;按时发生发发生;解放按时;就发
LDJPU4W[;安定解放;爱人的是;发按时譬如我国;冷加工;VB按时机啊;司法破五深刻地方 四VBajf'
--得到结果
select substring(value,charindex('VB',value)-10,20) from @tb where value like '%VB%'
上面的测试结果:
----------------------------------------
-> 编程技巧 “VB ”技巧 - “
时譬如我国;冷加工;VB按时机啊;司法破
(所影响的行数为 2 行)
对阿^_^
但是对于数据类型为text的很长的文章,搜出来的一些是乱码,这是什么原因呢?
而且,好像只能显示出含一个关键字,能不能完善一下,多显示几个关键字或全部显示出来呢?
waiting your answer
如果字段类型是text,我想就不行了.
用全文检索吧.
对于你的第二个问题:多显示几个关键字或全部显示出来呢?
如果字段类型是字符型
还可以解决.就是写一个自定义来处理就行了.