首页 > 解决方案 > 使用 T-SQL 匹配相似模式

问题描述

我确实有一个列名称。

Name 列的值可以是 AA-123456 、 BB-786545 、 CC-453254 等......

我正在使用下面的代码来查找一次检索所有文件的模式。

其中名称如 '[AZ]-[0-9][0-9][0-9][0-9][0-9][0-9]-%'

但这并没有按预期工作。

好像我像下面这样单独使用它的工作原理。

其中名称如 'AA-[0-9][0-9][0-9][0-9][0-9][0-9]-%'

请帮助我纠正逻辑。

非常感谢

标签: sql-servertsql

解决方案


where Name like '[A-Z][A-Z]-[0-9][0-9][0-9][0-9][0-9][0-9]-%'

您需要在其中添加另一个 [AZ] 才能在开头找到两个字母...


推荐阅读