SQL Server 中的正则表达式
本文关键字:正则表达式 Server SQL | 更新日期: 2023-09-27 18:32:28
我对特定列有特殊的选择标准,需要为此进行常规的 epxression。例如:A123456、S008942应仅选择此 ID第一个字母是字母表,接下来的 6 个字母是数字。它将永远像总共 7 个字母(1 个字母 + 6 个数字)
任何帮助,不胜感激。谢谢
使用 SQL 服务器模式匹配:http://msdn.microsoft.com/en-us/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}$"
这是
你的模式:[A-Z]'d{6}
如果第一个字母可以是小写模式是:[A-Za-z]'d{6}
[A-Z]
表示大写字母。
[A-Za-z]
表示大写或小写字母。
'd
表示数字。
{6}
之后意味着正好 6 次。(所以'd{6}
表示 6 位数字)