如何匹配 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/