如何在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_1New_Space_11的记录。

不想New_Space_SomeStringNew_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/

10-10 11:54