问个SQL的like问题

c02645 2012-01-11 11:44:49
我想查字段的是否含有“过年”或者“过节”的数据
于是 select * from table where field like '%过年%' or field like '%过节%' 可以实现
能不能有写一个条件能实现的?
用正则或其它的都行,因为我过来的参数是很多个逗号隔开的关键字。
field like '%[过年|过节]%' 是不行的,有“过”、“年”、“节”的数据都出来了
...全文
176 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
ZhangNan20100811 2012-01-12
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 laowang134 的回复:]
try
select * from table where field like '%过[年节]%'
[/Quote]
mark
kkskssk 2012-01-12
  • 打赏
  • 举报
回复
为什么不考虑全文索引呢
伴老思源 2012-01-12
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 laowang134 的回复:]

try
select * from table where field like '%过[年节]%'
[/Quote]
+1
半瓶神仙水 2012-01-12
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 li520na 的回复:]

引用 9 楼 abandonship 的回复:
引用 1 楼 laowang134 的回复:

try
select * from table where field like '%过[年节]%'

+1

+1
[/Quote]+1
李班头 2012-01-12
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 abandonship 的回复:]
引用 1 楼 laowang134 的回复:

try
select * from table where field like '%过[年节]%'

+1
[/Quote]
+1
Garden290345669 2012-01-12
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 bkq421511585 的回复:]
引用 4 楼 chinajiyong 的回复:
引用 2 楼 beyond_me21 的回复:

要用第三方的分词系统

这个要分词,不然数据多的话,会查询不完全的

试试应该就是这样
[/Quote] +++++++++
冰镇宝贝321 2012-01-11
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 chinajiyong 的回复:]
引用 2 楼 beyond_me21 的回复:

要用第三方的分词系统

这个要分词,不然数据多的话,会查询不完全的
[/Quote]
试试应该就是这样
EnForGrass 2012-01-11
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 beyond_me21 的回复:]

要用第三方的分词系统
[/Quote]
这个要分词,不然数据多的话,会查询不完全的
laowang134 2012-01-11
  • 打赏
  • 举报
回复
create table #t(val nvarchar(200))
insert #t select '今年过年'
union all select '今年过节'
union all select '今年过分'
union all select '今年过'
union all select '今年'
union all select '今年春节'

SELECT * FROM #t where val like '%过[年节]%'

/*
val
今年过年
今年过节
*/
beyond_me21 2012-01-11
  • 打赏
  • 举报
回复
要用第三方的分词系统
laowang134 2012-01-11
  • 打赏
  • 举报
回复
try
select * from table where field like '%过[年节]%'
一直在冬眠 2012-01-11
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 laowang134 的回复:]
select * from table where field like '%过[年节]%'
[/Quote]

这个可以。。。。。
  • 打赏
  • 举报
回复

select * from table where field like '%[过年节]%'


版主 转往 SQL 大板
yzf86211861 2012-01-11
  • 打赏
  • 举报
回复
去数据库 SQL 区 问问那得 SQL 高手多

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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