Wildcard of Number in SQL Server(SQL Server 中数字的通配符)
本文介绍了SQL Server 中数字的通配符的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何在 SQL Server 'LIKE' 中匹配数字.
How to match numbers in 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
的记录.
Above is my table contents.
I want to get only records ending with Numeric chars, ie I want the records from New_Space_1
to New_Space_11
.
不想要 New_Space_SomeString
和 New_Space_SomeString1
我有一些这样的查询.
SELECT SpaceName FROM SpaceTable
WHERE SpaceName LIKE 'New_Space_%'
但这会返回所有记录.
推荐答案
@SteveKass 的这个解决方案非常有效.
This solution from @SteveKass works perfect.
SELECT SpaceName FROM SpaceTable WHERE SpaceName LIKE 'New[_]Space[_]%' AND SpaceName NOT LIKE 'New[_]Space[_]%[^0-9]%'
这篇关于SQL Server 中数字的通配符的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
沃梦达教程
本文标题为:SQL Server 中数字的通配符


基础教程推荐
猜你喜欢
- 在 VB.NET 中更新 SQL Server DateTime 列 2021-01-01
- SQL Server 中单行 MERGE/upsert 的语法 2021-01-01
- 如何在 SQL Server 的嵌套过程中处理事务? 2021-01-01
- SQL Server:只有 GROUP BY 中的最后一个条目 2021-01-01
- ERROR 2006 (HY000): MySQL 服务器已经消失 2021-01-01
- SQL Server 2016更改对象所有者 2022-01-01
- 将数据从 MS SQL 迁移到 PostgreSQL? 2022-01-01
- Sql Server 字符串到日期的转换 2021-01-01
- 使用pyodbc“不安全"的Python多处理和数据库访问? 2022-01-01
- 无法在 ubuntu 中启动 mysql 服务器 2021-01-01