如何在SQL Server'LIKE'中匹配数字。
SpaceName
------------
| New_Space_1
| .
| .
| New_Space_8
| New_Space_9
| New_Space_10
| New_Space_11
| New_Space_SomeString
| New_Space_SomeString1
以上是我的表格内容。
我只想获取以数字字符结尾的记录,即我想要从
New_Space_1
到New_Space_11
的记录。不想
New_Space_SomeString
和New_Space_SomeString1
我有这样的查询。
SELECT SpaceName FROM SpaceTable
WHERE SpaceName LIKE 'New_Space_%'
但这将返回所有记录。
最佳答案
关于什么
SELECT SpaceName FROM SpaceTable
WHERE SpaceName LIKE 'New[_]Space[_][0-9]%'
我将下划线放在方括号中的原因是,在正则表达式中_表示任何单个字符。像这里一样阅读http://msdn.microsoft.com/en-us/library/ms179859.aspx
关于sql - SQL Server中的数字通配符,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10349203/