2014-05-15 53 views
1

我有一個SQL Server 2008 R2數據庫,其中有一個名爲productmanufacturers的表,其中包含ID,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

試試這個!

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

DEMO

+1

真棒謝謝。我試過,但與正則表達式,然後意識到REGEX是爲MySql。這很好。 – mattgcon

相關問題