开发者社区> 问答> 正文

获取名称SQL Server中具有多个字符串的行

我正在使用Sql Server 2014,我尝试获取名称中具有多个值的行,例如:

declare @value ='m n'

所以return的值在我尝试使用的任何位置都应该有'm'和'n'

Select * from Table where contains(name,N'"*m*" and "*n*"')

但是该值仅在以m和n开头时才返回

我也尝试过:

select * from Table where name like '%m%n%'

仅当名称包含m然后n而不是n然后m时才返回值

注意:我从参数获取值,所以我不知道有多少字符或位置,所以我在@value上使用replace获取我想要的

展开
收起
心有灵_夕 2019-12-10 17:27:47 528 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
SQL Server在电子商务中的应用与实践 立即下载
GeoMesa on Spark SQL 立即下载
原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载