当我在SQL Server中搜索具有如下结构的列时:
1-) 0.07.00.00-456.1/2268
2-) 20.07.00.00-0000003/8
使用此查询:
SELECT *
FROM table_name tn
WHERE ((CONTAINS(tn.coulmn_name, '*8*')))
我希望它返回1行和2行,但它只返回仅在斜杠20.07.00.00-0000003 / 8之后返回。
我使用语法 blabla ,它必须返回包含8的所有结果。
答案 0 :(得分:0)
除了使用包含,你可以使用喜欢做你想要的东西,你只需要使用通配符,见下文:
Select 1
WHERE ('0.07.00.00-456.1/2268' LIKE '%8%'
AND '20.07.00.00-0000003/8' LIKE '%8%')
您的密码:
SELECT *
FROM table_name tn
WHERE tn.coulmn_name LIKE '%8%'
阅读链接:https://msdn.microsoft.com/en-us/library/ms179859.aspx
希望有所帮助!