选择 SQL 非数字值

Ada*_*ock 6 sql-server

我只需要选择 sql 表中不包含任何数值的行,这是一个示例表:

AddressLine1
-------------
59 Prospect Road
Rose House
24 St. Pauls Place
1 Oxford Avenue
9 Stonecross Road
65 Wood Common
19 Falcon Close
Thorn House
16 Poplars Close
52 Coombes Road
12 Brinsmead
14 Meadow Close
15 Rowlatt Drive
Run Code Online (Sandbox Code Playgroud)

在这个例子中,我只是在寻找要返回的“Rose House”和“Thorn House”行。

对我应该使用的代码的任何建议将不胜感激。

Aks*_*hat 15

select * from tab
where AddressLine1 not like '%[0-9]%'
Run Code Online (Sandbox Code Playgroud)

尝试这个


INS*_*INS 10

我想真正的答案应该是:

select * from tab where AddressLine1 like '%[^0-9]%'
Run Code Online (Sandbox Code Playgroud)

根据: https: //learn.microsoft.com/en-us/sql/t-sql/language-elements/like-transact-sql? view=sql-server-ver15