[英]Regular Expression in Sql Server
我對特定的列有特殊的選擇標准,並且需要常規的選擇。 例如:A123456,S008942僅應選擇此ID。第一個字母為字母,接下來的6個字母為數字。 它將總是像總共7個字母(1個字母+ 6個數字)
任何幫助表示贊賞。 謝謝
使用SQL Server模式匹配: http : //msdn.microsoft.com/zh-cn/library/ms187489%28SQL.90%29.aspx
SELECT *
FROM [table]
WHERE [column] LIKE '[A-Z][0-9][0-9][0-9][0-9][0-9][0-9]'
不幸的是它受到限制,但是也許它將滿足您的需求?
試試這個也許有幫助
"^[A-Z]{1}[0-9]{6}$"
這是您的模式: [AZ]\\d{6}
如果首字母可以小寫,則為: [A-Za-z]\\d{6}
[AZ]
表示大寫字母。
[A-Za-z]
表示大寫或小寫字母。
\\d
表示一個數字。
{6}
等於6次。 (因此\\d{6}
表示6位數字)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.