1

是他们排除以非数字开头的查询中提取的结果的一种方法。排除以字母开头的 anytXing。

我试过

 Where a.value like '0%'
       And a.value  like '1%'
       And a.value like '2%' 
         .......3-9
4

3 回答 3

6

你可以使用这样的东西:

select a.value
from yourtable a
where a.value like '[0-9]%'

请参阅带有演示的 SQL Fiddle

于 2012-11-07T20:24:32.630 回答
0

您可以使用正则表达式:

SELECT * FROM MyTable WHERE Column LIKE '[0-9]%'
于 2012-11-07T20:25:33.227 回答
0

如果您将Ands 更改为Ors,您的解决方案将起作用。您还可以使用 sql-server 的模式匹配语法来缩短查询:

like '[0-9]%'
于 2012-11-07T20:26:01.370 回答