sql - 获取所有包含数字的记录

标签 sql sql-server

是否可以编写一个查询来从某个字段包含数值的表中获取所有记录?

类似于“从 tbladdress 中选择街道,其中街道像 '%0%' 或街道像 '%1%' 等等”

只有一个功能?

最佳答案

尝试这个

declare @t table(street varchar(50))
insert into @t 
    select 'this address is 45/5, Some Road' union all
    select 'this address is only text'

select street from @t
where street like '%[0-9]%'

街道
this address is 45/5, Some Road

关于sql - 获取所有包含数字的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1807988/

相关文章:

sql - 在 sql 查询中禁用 order by

sql - TSQL 如何在解析行时遍历行?

sql-server - 无法解决等于操作中 "SQL_Latin1_General_Pref_CP1_CI_AS"和 "Latin1_General_CI_AS"之间的排序规则冲突

sql - SQL Server 使用什么来代替 "Key"?

SQL - 查找最近的促销日期

sql - 选择查询根据优先级选择

sql-server - 为什么我的存储过程接收到一个空参数?

php - 根据计划中的每一列更新另一列的值

mysql - 如何在mysql中明智地过滤列

Mysql:显示不包含另一个表中的文本模式的查询结果