Sql 使用正则表达式获取选择字段

Sql 使用正则表达式获取选择字段,sql,regex,Sql,Regex,我们正在寻找返回SQL Select字段名称的正则表达式: 1固定值Custno CustName(可以用、;等分隔) 提前感谢;) 看看这是否适合你 \w*\s*as\s([a-zA-Z]*) 不太清楚。在您的示例中,这个正则表达式在哪里?你为什么需要得到这些专栏?你在用哪个数据库?没有正则表达式,因为我们没有。上面的示例是一个字符串,其中我们需要一个与列名匹配的正则表达式。不应执行select,我们只是尝试获取列名。确定。谢谢你的澄清。您使用的是哪个数据库?我们使用的是SQL Server

我们正在寻找返回SQL Select字段名称的正则表达式: 1固定值Custno CustName(可以用、;等分隔)


提前感谢;)

看看这是否适合你

\w*\s*as\s([a-zA-Z]*)

不太清楚。在您的示例中,这个正则表达式在哪里?你为什么需要得到这些专栏?你在用哪个数据库?没有正则表达式,因为我们没有。上面的示例是一个字符串,其中我们需要一个与列名匹配的正则表达式。不应执行select,我们只是尝试获取列名。确定。谢谢你的澄清。您使用的是哪个数据库?我们使用的是SQL Server 2012OK。返回列名的结果集如何。这样行吗?如果是这样,您可能希望查看preg_match_all返回的结果,是否也可以得到“1”?([0]=>Array([0]=>as fixedvalue[1]=>s_no as custno[2]=>as custname)[1]=>Array([0]=>fixedvalue[1]=>custno[2]=>custname))
\w*\s*as\s([a-zA-Z]*)