sql – 只匹配整个单词与LIKE?
发布时间:2020-12-12 16:30:20 所属栏目:MsSql教程 来源:网络整理
导读:所以’awesome document’LIKE’%doc%’是真的,因为doc是一个子字符串.但是,我想要它是错误的,而“awesome doc”或“doc awesome”或“awesome doc awesome”应该是真实的.我该怎么办? 我正在使用sqlite,所以我希望我不必使用不可用的东西. 解决方法 如何
所以’awesome document’LIKE’%doc%’是真的,因为doc是一个子字符串.但是,我想要它是错误的,而“awesome doc”或“doc awesome”或“awesome doc awesome”应该是真实的.我该怎么办?
我正在使用sqlite,所以我希望我不必使用不可用的东西. 解决方法如何把它分成四部分 –[MyColumn] Like '% doc %' OR [MyColumn] Like '% doc' OR [MyColumn] Like 'doc %' OR [MyColumn] = 'doc' 编辑:替代方法(仅适用于ASCII字符)可以是: '#'+[MyColumn]+'#' like '%[^a-z0-9]doc[^a-z0-9]%' (你可能还要照顾任何特殊的字符) 它看起来不像,但是您可能想要探索Full Text Search和Contains,以防更适合您的情况. 看到: (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- sql-server-2008 – 使用纬度和经度返回SQL Server 2008中两
- 如何在SQL Server 2008中启用Integration Services(SSIS)?
- 用注解编写创建表的SQL语句
- 数据库 – 在PostgreSQL触发器函数中使用pg_notify
- SQL Server 使用触发器(trigger)发送电子邮件步骤详解
- SQL Server,无法在主键字段中插入null?
- MySQL 多表查询实现分析
- 使用SQLServer 2008的CDC功能实现数据变更捕获
- sqlserver存储过程 连接不同的数据库
- .net – 为什么,当我在WCF服务中模拟时,当我尝试运行LINQ t