让我们看一些例子:

复制代码代码如下所示:
-获取表的计数信息
select count(*)从T(NOLOCK)

-计算信息以获得特定的值
select count(*)从T(NOLOCK)
其中=值

-获取表的计数信息
select count(*)从T(NOLOCK)

从T中选择*——获取表T
其中P


让我们先试试简单的比赛:
复制代码代码如下所示:
} * $

你会发现它与第二个SQL相匹配,这是错误的:
复制代码代码如下所示:
{ { 0,}

或者是错误的,虽然SQL的第二个不匹配,但即使是第三个不匹配,它看起来是错误的。

这与所有的SQL注释匹配吗

首先,让我们总结一下SQL注释的一些特性:

1。在开始

2的内容。注释不应包含在一对

3。注释应该只在结尾处,有些语句可以在前面使用。

在那之后,我们最后的SQL注释的语法就出来了:
复制代码代码如下所示:
{ { 0 }} { 0 } ){0,1} { ^ R{ { 0,{ 0,} })

这里,四个SQL注释都匹配,正则表达式太强大了。

这个SQL语句有一个小问题,即在后面不能有一个单一的引号,否则会出现问题(因为默认情况下,人们习惯成对,这个小问题实际上可以忽略)。