簡體   English   中英

Sql Server中的正則表達式

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM