选择字符串值以数字开头的记录

时间:2014-05-15 09:15:20

标签: sql sql-server sql-server-2008-r2

我有一个SQL Server 2008 R2数据库,其中包含一个名为productmanufacturers的表,其中包含ID,Name列。我想获取Name列以数字开头的所有记录。

我尝试了以下内容,但它很混乱,我觉得太麻烦了。是否有更简化的编写查询的方式?

当前查询:

select * from productmanufacturers where Name like '0%' or Name like '1%' or Name like '2%' or Name like '3%' or Name like '4%' or Name like '5%' or Name like '6%' or Name like '7%' or Name like '8%' or Name like '9%'

1 个答案:

答案 0 :(得分:1)

试试这个!

select * from productmanufacturers where Name like '[0-9]%'

DEMO