论坛
BBS
空间测绘
发表
发布文章
提问答疑
搜索
您还未登录
登录后即可体验更多功能
立即登录
我的收藏
提问答疑
我要投稿
SQL注入
主题分类
test1
[21387] 2020-11-07_各种SQL注入方法总结
文档创建者:
s7ckTeam
浏览次数:
5
最后更新:
2025-01-18
SQL注入
5 人阅读
|
0 人回复
s7ckTeam
s7ckTeam
当前离线
积分
-58
6万
主题
-6万
回帖
-58
积分
管理员
积分
-58
发消息
2020-11-07_各种SQL注入方法总结
各
种
S
Q
L
注
入
方
法
总
结
转
自
安
全
先
师
L
e
m
o
n
S
e
c
2
0
2
0
-
1
1
-
0
7
本
文
主
要
用
于
全
面
识
别
,
利
用
和
升
级
各
种
数
据
库
管
理
系
统
中
的
本
文
主
要
用
于
全
面
识
别
,
利
用
和
升
级
各
种
数
据
库
管
理
系
统
中
的
S
Q
L
注
入
漏
洞
。
注
入
漏
洞
。
0
x
0
0
注
入
检
测
注
入
检
测
S
Q
L
注
入
检
测
注
入
检
测
可
以
通
过
多
种
方
式
检
测
注
入
。
其
中
最
简
单
的
方
法
是
在
各
种
参
数
后
添
加
或
从
而
得
到
一
个
从
W
e
b
服
务
器
返
回
的
数
据
库
报
错
信
息
。
以
下
部
分
描
述
了
在
哪
里
可
以
找
到
这
些
参
数
以
及
如
何
检
测
这
些
参
数
。
参
数
位
置
参
数
位
置
浏
览
下
面
的
标
签
,
查
看
各
种
H
T
T
P
请
求
中
的
常
见
注
入
点
。
常
见
注
入
点
以
红
色
突
出
显
示
G
E
T
-
H
T
T
P
R
e
q
u
e
s
t
在
常
见
的
H
T
T
P
G
E
T
请
求
(
以
及
大
多
数
请
求
类
型
)
中
,
有
一
些
常
见
的
注
入
点
。
例
如
:
网
址
参
数
(
下
面
的
请
求
的
)
,
C
o
o
k
i
e
,
h
o
s
t
以
及
任
何
自
定
义
h
e
a
d
e
r
s
信
息
。
然
而
,
H
T
T
P
请
求
中
的
任
何
内
容
都
可
能
容
易
受
到
S
Q
L
注
入
的
攻
击
。
P
O
S
T
-
F
o
r
m
D
a
t
a
在
具
有
C
o
n
t
e
n
t
-
T
y
p
e
为
a
p
p
l
i
c
a
t
i
o
n
/
x
-
w
w
w
-
f
o
r
m
-
u
r
l
e
n
c
o
d
e
d
的
标
准
H
T
T
P
P
O
S
T
请
求
中
,
注
入
将
类
似
于
G
E
T
请
求
中
的
U
R
L
参
数
。
它
们
位
于
H
T
T
P
头
信
息
下
方
,
但
仍
可
以
用
相
同
的
方
式
进
行
利
用
。
P
O
S
T
-
J
S
O
N
在
具
有
C
o
n
t
e
n
t
-
T
y
p
e
为
a
p
p
l
i
c
a
t
i
o
n
/
j
s
o
n
的
标
准
H
T
T
P
P
O
S
T
请
求
中
,
注
入
通
常
是
对
的
值
。
该
值
也
可
以
是
数
组
或
对
象
。
虽
然
符
号
是
不
同
的
,
但
值
可
以
像
所
有
其
他
参
数
一
样
注
入
。
(
提
示
:
尝
试
使
用
,
但
要
确
保
J
S
O
N
使
用
双
引
号
,
否
则
可
能
会
破
坏
请
求
格
式
。
)
P
O
S
T
-
X
M
L
在
具
有
C
o
n
t
e
n
t
-
T
y
p
e
为
a
p
p
l
i
c
a
t
i
o
n
/
x
m
l
的
标
准
H
T
T
P
P
O
S
T
请
求
中
,
注
入
通
常
在
一
个
内
部
。
虽
然
符
号
是
不
同
的
,
但
值
可
以
像
所
有
其
他
参
数
一
样
注
入
。
(
提
示
:
尝
试
使
用
'
"
i
d
G
E
T
/
?
i
d
=
h
o
m
e
P
a
g
e
H
T
T
P
/
1
.
1
H
o
s
t
:
w
w
w
.
n
e
t
s
p
i
.
c
o
m
C
o
n
n
e
c
t
i
o
n
:
c
l
o
s
e
C
a
c
h
e
-
C
o
n
t
r
o
l
:
m
a
x
-
a
g
e
=
0
U
s
e
r
-
A
g
e
n
t
:
M
o
z
i
l
l
a
/
5
.
0
(
W
i
n
d
o
w
s
N
T
1
0
.
0
;
W
i
n
6
4
;
x
6
4
)
A
p
p
l
e
W
e
b
K
i
t
/
5
3
7
.
3
6
(
K
H
T
M
L
,
l
i
k
e
G
e
c
k
o
)
C
h
r
o
m
e
/
6
2
.
0
.
3
2
0
2
.
9
4
S
a
f
a
r
i
/
5
3
7
.
3
6
U
p
g
r
a
d
e
-
I
n
s
e
c
u
r
e
-
R
e
q
u
e
s
t
s
:
1
A
c
c
e
p
t
:
t
e
x
t
/
h
t
m
l
,
a
p
p
l
i
c
a
t
i
o
n
/
x
h
t
m
l
+
x
m
l
,
a
p
p
l
i
c
a
t
i
o
n
/
x
m
l
;
q
=
0
.
9
,
i
m
a
g
e
/
w
e
b
p
,
i
m
a
g
e
/
a
p
n
g
,
*
/
*
;
q
=
0
.
8
A
c
c
e
p
t
-
E
n
c
o
d
i
n
g
:
g
z
i
p
,
d
e
f
l
a
t
e
A
c
c
e
p
t
-
L
a
n
g
u
a
g
e
:
e
n
-
U
S
,
e
n
;
q
=
0
.
9
X
-
S
e
r
v
e
r
-
N
a
m
e
:
P
R
O
D
C
o
o
k
i
e
:
u
s
e
r
=
h
a
r
o
l
d
;
P
O
S
T
/
H
T
T
P
/
1
.
1
H
o
s
t
:
n
e
t
s
p
i
.
c
o
m
.
c
o
m
C
o
n
t
e
n
t
-
T
y
p
e
:
a
p
p
l
i
c
a
t
i
o
n
/
x
-
w
w
w
-
f
o
r
m
-
u
r
l
e
n
c
o
d
e
d
C
o
n
t
e
n
t
-
L
e
n
g
t
h
:
3
9
u
s
e
r
n
a
m
e
=
h
a
r
o
l
d
&
e
m
a
i
l
=
h
a
r
o
l
d
@
n
e
t
s
p
i
.
c
o
m
J
S
O
N
{
"
k
e
y
"
:
"
v
a
l
u
e
"
}
'
P
O
S
T
/
H
T
T
P
/
1
.
1
H
o
s
t
:
n
e
t
s
p
i
.
c
o
m
.
c
o
m
C
o
n
t
e
n
t
-
T
y
p
e
:
a
p
p
l
i
c
a
t
i
o
n
/
j
s
o
n
C
o
n
t
e
n
t
-
L
e
n
g
t
h
:
5
6
{
"
u
s
e
r
n
a
m
e
"
:
"
h
a
r
o
l
d
"
,
"
e
m
a
i
l
"
:
"
h
a
r
o
l
d
@
n
e
t
s
p
i
.
c
o
m
"
}
'
)
检
测
注
入
检
测
注
入
通
过
在
应
用
程
序
中
触
发
错
误
和
布
尔
逻
辑
,
可
以
最
轻
松
地
检
测
易
受
攻
击
的
参
数
。
提
供
格
式
错
误
的
查
询
将
触
发
错
误
,
并
且
使
用
各
种
布
尔
逻
辑
语
句
发
送
有
效
查
询
将
触
发
来
自
W
e
b
服
务
器
的
不
同
响
应
。
注
:
T
r
u
e
或
F
a
l
s
e
语
句
应
通
过
H
T
T
P
状
态
码
或
H
T
M
L
内
容
返
回
不
同
的
响
应
。
如
果
这
些
响
应
与
查
询
的
T
r
u
e
/
F
a
l
s
e
性
质
一
致
,
则
表
示
存
在
注
入
。
描
述
描
述
语
句
语
句
逻
辑
测
试
p
a
g
e
.
a
s
p
?
i
d
=
1
o
r
1
=
1
-
-
t
r
u
e
p
a
g
e
.
a
s
p
?
i
d
=
1
'
o
r
1
=
1
-
-
t
r
u
e
p
a
g
e
.
a
s
p
?
i
d
=
1
"
o
r
1
=
1
-
-
t
r
u
e
p
a
g
e
.
a
s
p
?
i
d
=
1
a
n
d
1
=
2
-
-
f
a
l
s
e
算
术
p
r
o
d
u
c
t
.
a
s
p
?
i
d
=
1
/
1
-
-
t
r
u
e
p
r
o
d
u
c
t
.
a
s
p
?
i
d
=
1
/
0
-
-
f
a
l
s
e
基
于
盲
注
:
检
测
盲
注
可
能
需
要
识
别
或
猜
测
D
B
M
S
,
并
检
查
以
找
到
适
当
的
时
间
函
数
。
下
文
讲
解
基
于
错
误
:
注
意
:
使
用
无
效
语
法
的
逻
辑
测
试
和
算
术
也
可
能
会
导
致
错
误
。
下
文
讲
解
0
x
0
1
D
B
M
S
识
别
识
别
检
测
正
在
使
用
的
数
据
库
管
理
系
统
(
D
B
M
S
)
对
于
进
一
步
利
用
注
入
来
说
至
关
重
要
。
没
有
这
些
知
识
,
就
无
法
确
定
要
查
询
的
表
,
内
置
的
函
数
以
及
要
避
免
的
检
测
。
下
面
查
询
的
成
功
响
应
表
明
正
在
使
用
所
选
的
D
B
M
S
.
注
意
:
注
释
字
符
放
置
在
查
询
后
面
,
以
删
除
查
询
后
面
的
任
何
命
令
,
有
助
于
防
止
出
现
错
误
。
M
y
S
Q
L
描
述
描
述
语
句
语
句
S
L
E
E
P
p
a
g
e
.
p
h
p
?
i
d
=
1
'
-
S
L
E
E
P
(
1
)
=
0
L
I
M
I
T
1
-
-
B
E
N
C
H
M
A
R
K
p
a
g
e
.
p
h
p
?
i
d
=
1
'
-
B
E
N
C
H
M
A
R
K
(
5
0
0
0
0
0
0
,
E
N
C
O
D
E
(
'
S
l
o
w
D
o
w
n
'
,
'
b
y
5
s
e
c
o
n
d
s
'
)
)
=
0
L
I
M
I
T
1
-
-
字
符
串
连
接
p
a
g
e
.
p
h
p
?
i
d
=
'
'
m
y
s
q
l
'
-
-
错
误
消
息
注
意
:
通
过
无
效
语
法
触
发
数
据
库
错
误
有
时
会
返
回
包
含
D
B
M
S
名
称
的
详
细
错
误
消
息
。
p
a
g
e
.
p
h
p
?
i
d
=
'
一
般
提
示
一
般
提
示
P
H
P
应
用
程
序
通
常
具
有
M
y
S
Q
L
数
据
库
。
将
查
询
转
换
为
注
入
既
然
已
经
确
定
了
注
入
点
,
本
指
南
的
其
余
部
分
将
包
含
完
整
的
查
询
。
使
用
以
下
方
法
将
这
些
查
询
插
入
注
入
点
。
将
是
示
例
查
询
。
描
述
描
述
语
句
语
句
联
合
查
询
p
r
o
d
u
c
t
.
p
h
p
?
i
d
=
'
U
N
I
O
N
S
E
L
E
C
T
@
@
v
e
r
s
i
o
n
-
-
联
合
子
查
询
p
r
o
d
u
c
t
.
p
h
p
?
i
d
=
'
U
N
I
O
N
(
S
E
L
E
C
T
@
@
v
e
r
s
i
o
n
)
-
-
联
合
n
u
l
l
注
意
:
如
果
原
始
查
询
返
回
多
个
列
,
则
添
加
n
u
l
l
以
等
于
列
数
p
r
o
d
u
c
t
.
p
h
p
?
i
d
=
4
U
N
I
O
N
S
E
L
E
C
T
@
@
v
e
r
s
i
o
n
,
n
u
l
l
-
-
'
P
O
S
T
/
H
T
T
P
/
1
.
1
H
o
s
t
:
n
e
t
s
p
i
.
c
o
m
.
c
o
m
C
o
n
t
e
n
t
-
T
y
p
e
:
a
p
p
l
i
c
a
t
i
o
n
/
x
m
l
C
o
n
t
e
n
t
-
L
e
n
g
t
h
:
7
9
<
r
o
o
t
>
<
u
s
e
r
n
a
m
e
>
h
a
r
o
l
d
<
/
u
s
e
r
n
a
m
e
>
<
e
m
a
i
l
>
h
a
r
o
l
d
@
n
e
t
s
p
i
.
c
o
m
<
/
e
m
a
i
l
>
<
/
r
o
o
t
>
-
-
S
E
L
E
C
T
@
@
v
e
r
s
i
o
n
堆
积
式
查
询
注
意
:
堆
积
式
查
询
并
不
总
是
返
回
结
果
,
因
此
它
们
最
适
合
用
于
更
新
/
修
改
数
据
的
注
入
。
p
r
o
d
u
c
t
.
p
h
p
?
i
d
=
'
;
I
N
S
E
R
T
I
N
T
O
'
d
o
c
s
'
(
'
c
o
n
t
e
n
t
'
)
V
A
L
U
E
S
(
(
S
E
L
E
C
T
@
@
v
e
r
s
i
o
n
)
)
-
-
描
述
描
述
语
句
语
句
O
r
a
c
l
e
描
述
描
述
语
句
语
句
字
符
串
连
接
p
a
g
e
.
j
s
p
?
i
d
=
'
|
|
'
o
r
a
c
l
e
'
-
-
默
认
表
p
a
g
e
.
j
s
p
?
i
d
=
'
U
N
I
O
N
S
E
L
E
C
T
1
F
R
O
M
v
$
v
e
r
s
i
o
n
-
-
错
误
消
息
注
意
:
通
过
无
效
语
法
触
发
数
据
库
错
误
有
时
会
返
回
包
含
D
B
M
S
名
称
的
详
细
错
误
消
息
。
p
a
g
e
.
j
s
p
?
i
d
=
'
一
般
提
示
一
般
提
示
根
据
应
用
程
序
提
供
的
错
误
,
如
果
存
在
“
O
R
A
-
X
X
X
X
”
错
误
,
其
中
每
个
X
都
是
整
数
,
则
表
示
数
据
库
是
O
r
a
c
l
e
.
J
S
P
应
用
程
序
通
常
具
有
O
r
a
c
l
e
数
据
库
。
将
查
询
转
换
为
注
入
既
然
已
经
确
定
了
诸
如
点
,
本
指
南
的
其
余
部
分
将
包
含
完
整
的
查
询
。
使
用
以
下
方
法
将
这
些
查
询
插
入
注
入
点
。
将
是
示
例
查
询
。
描
述
描
述
语
句
语
句
联
合
查
询
p
r
o
d
u
c
t
.
j
s
p
?
i
d
=
'
U
N
I
O
N
S
E
L
E
C
T
b
a
n
n
e
r
F
R
O
M
v
$
v
e
r
s
i
o
n
-
-
联
合
子
查
询
p
r
o
d
u
c
t
.
j
s
p
?
i
d
=
'
U
N
I
O
N
(
S
E
L
E
C
T
b
a
n
n
e
r
F
R
O
M
v
$
v
e
r
s
i
o
n
)
-
-
联
合
n
u
l
l
注
意
:
如
果
原
始
查
询
返
回
多
个
列
,
则
添
加
n
u
l
l
以
等
于
列
数
-
1
p
r
o
d
u
c
t
.
j
s
p
?
i
d
=
'
U
N
I
O
N
S
E
L
E
C
T
b
a
n
n
e
r
,
n
u
l
l
F
R
O
M
v
$
v
e
r
s
i
o
n
-
-
S
Q
L
S
e
r
v
e
r
描
述
描
述
语
句
语
句
W
A
I
T
F
O
R
函
数
p
a
g
e
.
a
s
p
?
i
d
=
'
;
W
A
I
T
F
O
R
D
E
L
A
Y
'
0
0
:
0
0
:
1
0
'
;
-
-
默
认
变
量
p
a
g
e
.
a
s
p
?
i
d
=
s
q
l
'
;
S
E
L
E
C
T
@
@
S
E
R
V
E
R
N
A
M
E
-
-
错
误
消
息
注
意
:
通
过
无
效
语
法
触
发
数
据
库
错
误
有
时
会
返
回
包
含
D
B
M
S
名
称
的
详
细
错
误
消
息
。
p
a
g
e
.
a
s
p
?
i
d
=
'
错
误
消
息
注
意
:
如
果
i
d
参
数
是
整
数
,
则
@
@
S
E
R
V
E
R
N
A
M
E
变
量
的
字
符
串
值
可
能
导
致
转
换
错
误
。
p
a
g
e
.
a
s
p
?
i
d
=
@
@
S
E
R
V
E
R
N
A
M
E
错
误
消
息
注
意
:
如
果
i
d
参
数
是
整
数
,
则
@
@
S
E
R
V
E
R
N
A
M
E
变
量
的
字
符
串
值
可
能
导
致
转
换
错
误
。
p
a
g
e
.
a
s
p
?
i
d
=
0
/
@
@
S
E
R
V
E
R
N
A
M
E
一
般
提
示
一
般
提
示
基
于
A
S
P
/
A
S
P
X
的
应
用
程
序
一
般
都
是
M
S
S
Q
L
。
将
查
询
转
换
为
注
入
将
查
询
转
换
为
注
入
既
然
已
经
确
定
了
注
入
点
,
本
指
南
的
其
余
部
分
将
包
含
完
整
的
查
询
。
使
用
以
下
方
法
将
这
些
查
询
插
入
注
入
点
。
将
是
示
例
查
询
。
描
述
描
述
语
句
语
句
联
合
查
询
p
r
o
d
u
c
t
.
a
s
p
?
i
d
=
'
U
N
I
O
N
S
E
L
E
C
T
@
@
v
e
r
s
i
o
n
-
-
联
合
子
查
询
p
r
o
d
u
c
t
.
a
s
p
?
i
d
=
'
U
N
I
O
N
(
S
E
L
E
C
T
@
@
v
e
r
s
i
o
n
)
-
-
联
合
n
u
l
l
注
意
:
如
果
原
始
查
询
返
回
多
个
列
,
则
添
加
n
u
l
l
以
等
于
列
数
p
r
o
d
u
c
t
.
a
s
p
?
i
d
=
'
U
N
I
O
N
(
S
E
L
E
C
T
@
@
v
e
r
s
i
o
n
,
n
u
l
l
)
-
-
S
E
L
E
C
T
b
a
n
n
e
r
F
R
O
M
v
$
v
e
r
s
i
o
n
S
E
L
E
C
T
@
@
v
e
r
s
i
o
n
堆
积
式
查
询
注
意
:
堆
积
式
查
询
并
不
总
是
返
回
结
果
,
因
此
它
们
最
适
合
用
于
更
新
/
修
改
数
据
的
注
入
。
p
r
o
d
u
c
t
.
a
s
p
?
i
d
=
'
;
S
E
L
E
C
T
@
@
v
e
r
s
i
o
n
-
-
描
述
描
述
语
句
语
句
0
x
0
2
注
入
类
型
注
入
类
型
1
、
基
于
错
误
、
基
于
错
误
当
无
效
输
入
传
递
给
数
据
库
时
,
通
过
触
发
数
据
库
中
的
错
误
来
利
用
基
于
错
误
的
注
入
。
错
误
消
息
可
用
于
返
回
完
整
的
查
询
结
果
,
或
获
取
有
关
如
何
重
构
查
询
以
供
进
一
步
利
用
的
信
息
。
M
Y
S
Q
L
描
述
描
述
语
句
语
句
X
M
L
解
析
错
误
S
E
L
E
C
T
e
x
t
r
a
c
t
v
a
l
u
e
(
r
a
n
d
(
)
,
c
o
n
c
a
t
(
0
x
3
a
,
(
s
e
l
e
c
t
v
e
r
s
i
o
n
(
)
)
)
)
双
查
询
S
E
L
E
C
T
1
A
N
D
(
S
E
L
E
C
T
1
F
R
O
M
(
S
E
L
E
C
T
C
O
U
N
T
(
*
)
,
c
o
n
c
a
t
(
0
x
3
a
,
(
S
E
L
E
C
T
u
s
e
r
n
a
m
e
F
R
O
M
U
S
E
R
S
L
I
M
I
T
0
,
1
)
,
F
L
O
O
R
(
r
a
n
d
(
0
)
*
2
)
)
x
F
R
O
M
i
n
f
o
r
m
a
t
i
o
n
_
s
c
h
e
m
a
.
T
A
B
L
E
S
G
R
O
U
P
B
Y
x
)
a
)
递
增
l
i
m
i
t
0
,
1
到
l
i
m
i
t
1
,
1
开
始
循
环
数
据
获
取
当
前
数
据
库
S
E
L
E
C
T
a
(
)
O
r
a
c
l
e
描
述
描
述
语
句
语
句
无
效
的
H
T
T
P
请
求
S
E
L
E
C
T
u
t
l
_
i
n
a
d
d
r
.
g
e
t
_
h
o
s
t
_
n
a
m
e
(
(
s
e
l
e
c
t
b
a
n
n
e
r
f
r
o
m
v
$
v
e
r
s
i
o
n
w
h
e
r
e
r
o
w
n
u
m
=
1
)
)
F
R
O
M
d
u
a
l
C
T
X
S
Y
S
.
D
R
I
T
H
S
X
.
S
N
S
E
L
E
C
T
C
T
X
S
Y
S
.
D
R
I
T
H
S
X
.
S
N
(
u
s
e
r
,
(
s
e
l
e
c
t
b
a
n
n
e
r
f
r
o
m
v
$
v
e
r
s
i
o
n
w
h
e
r
e
r
o
w
n
u
m
=
1
)
)
F
R
O
M
d
u
a
l
无
效
的
X
P
a
t
h
S
E
L
E
C
T
o
r
d
s
y
s
.
o
r
d
_
d
i
c
o
m
.
g
e
t
m
a
p
p
i
n
g
x
p
a
t
h
(
(
s
e
l
e
c
t
b
a
n
n
e
r
f
r
o
m
v
$
v
e
r
s
i
o
n
w
h
e
r
e
r
o
w
n
u
m
=
1
)
,
u
s
e
r
,
u
s
e
r
)
F
R
O
M
d
u
a
l
无
效
的
X
M
L
S
E
L
E
C
T
t
o
_
c
h
a
r
(
d
b
m
s
_
x
m
l
g
e
n
.
g
e
t
x
m
l
(
'
s
e
l
e
c
t
"
'
|
|
(
s
e
l
e
c
t
u
s
e
r
f
r
o
m
s
y
s
.
d
u
a
l
)
|
|
'
"
F
R
O
M
s
y
s
.
d
u
a
l
'
)
)
F
R
O
M
d
u
a
l
无
效
的
X
M
L
S
E
L
E
C
T
r
t
r
i
m
(
e
x
t
r
a
c
t
(
x
m
l
a
g
g
(
x
m
l
e
l
e
m
e
n
t
(
"
s
"
,
u
s
e
r
n
a
m
e
|
|
'
,
'
)
)
,
'
/
s
'
)
.
g
e
t
s
t
r
i
n
g
v
a
l
(
)
,
'
,
'
)
F
R
O
M
a
l
l
_
u
s
e
r
s
S
Q
L
S
e
r
v
e
r
描
述
描
述
语
句
语
句
显
式
转
换
S
E
L
E
C
T
c
o
n
v
e
r
t
(
i
n
t
,
(
S
E
L
E
C
T
@
@
v
e
r
s
i
o
n
)
)
S
E
L
E
C
T
c
a
s
t
(
(
S
E
L
E
C
T
@
@
v
e
r
s
i
o
n
)
a
s
i
n
t
)
隐
式
转
换
S
E
L
E
C
T
1
/
@
@
v
e
r
s
i
o
n
M
S
S
Q
L
C
A
S
T
函
数
示
例
函
数
示
例
以
下
任
何
查
询
都
可
以
使
用
该
函
数
重
写
或
作
为
隐
式
转
换
.
描
述
描
述
语
句
语
句
将
C
A
S
T
函
数
注
入
当
前
查
询
S
E
L
E
C
T
C
A
S
T
(
@
@
v
e
r
s
i
o
n
a
s
i
n
t
)
显
示
系
统
用
户
S
E
L
E
C
T
C
A
S
T
(
S
Y
S
T
E
M
_
U
S
E
R
a
s
i
n
t
)
;
用
x
m
l
路
径
在
一
行
中
显
示
所
有
数
据
库
S
E
L
E
C
T
C
A
S
T
(
(
S
E
L
E
C
T
n
a
m
e
,
'
,
'
F
R
O
M
m
a
s
t
e
r
.
.
s
y
s
d
a
t
a
b
a
s
e
s
F
O
R
X
M
L
p
a
t
h
(
'
'
)
)
a
s
i
n
t
)
S
E
L
E
C
T
C
A
S
T
(
(
S
E
L
E
C
T
n
a
m
e
A
S
"
d
a
t
a
(
)
"
F
R
O
M
m
a
s
t
e
r
.
.
s
y
s
d
a
t
a
b
a
s
e
s
F
O
R
x
m
l
p
a
t
h
(
'
'
)
)
A
S
i
n
t
)
;
显
示
服
务
器
名
称
S
E
L
E
C
T
C
A
S
T
(
@
@
S
E
R
V
E
R
N
A
M
E
a
s
i
n
t
)
;
显
示
服
务
名
称
S
E
L
E
C
T
C
A
S
T
(
@
@
S
E
R
V
I
C
E
N
A
M
E
a
s
i
n
t
)
;
c
o
n
v
e
r
t
显
示
数
据
库
列
表
注
意
:
下
面
的
查
询
必
须
在
一
行
中
执
行
。
显
示
表
列
表
注
意
:
下
面
的
查
询
必
须
在
一
行
中
执
行
显
示
列
列
表
注
意
:
下
面
的
查
询
必
须
在
一
行
中
执
行
。
显
示
列
数
据
注
意
:
下
面
的
查
询
必
须
在
一
行
中
执
行
。
用
替
换
来
选
择
所
有
列
一
次
显
示
一
个
数
据
库
名
称
注
意
:
递
增
内
部
T
O
P
值
以
获
取
下
一
条
记
录
描
述
描
述
语
句
语
句
2
、
联
合
查
询
注
入
、
联
合
查
询
注
入
基
于
联
合
的
S
Q
L
注
入
允
许
攻
击
者
通
过
扩
展
原
始
查
询
返
回
的
结
果
来
从
数
据
库
中
提
取
信
息
。
仅
当
原
始
/
新
查
询
具
有
相
同
结
构
(
列
的
数
量
和
数
据
类
型
)
时
,
才
能
使
用
联
合
运
算
符
。
M
y
S
Q
L
描
述
描
述
语
句
语
句
联
合
S
E
L
E
C
T
"
m
y
s
q
l
"
U
N
I
O
N
S
E
L
E
C
T
@
@
v
e
r
s
i
o
n
联
合
子
查
询
S
E
L
E
C
T
"
m
y
s
q
l
"
U
N
I
O
N
(
s
e
l
e
c
t
@
@
v
e
r
s
i
o
n
)
联
合
n
u
l
l
注
意
:
如
果
原
始
查
询
返
回
多
个
列
,
则
添
加
n
u
l
l
以
等
于
列
数
S
E
L
E
C
T
"
m
y
s
q
l
"
,
"
t
e
s
t
"
U
N
I
O
N
S
E
L
E
C
T
@
@
v
e
r
s
i
o
n
,
n
u
l
l
堆
叠
查
询
注
意
:
堆
叠
查
询
并
不
总
是
返
回
结
果
,
因
此
它
们
最
适
合
用
于
更
新
/
修
改
数
据
的
注
入
。
S
E
L
E
C
T
"
m
y
s
q
l
"
;
I
N
S
E
R
T
I
N
T
O
'
d
o
c
s
'
(
'
c
o
n
t
e
n
t
'
)
V
A
L
U
E
S
(
(
S
E
L
E
C
T
@
@
v
e
r
s
i
o
n
)
)
O
r
a
c
l
e
描
述
描
述
语
句
语
句
联
合
S
E
L
E
C
T
u
s
e
r
F
R
O
M
d
u
a
l
U
N
I
O
N
S
E
L
E
C
T
*
F
R
O
M
v
$
v
e
r
s
i
o
n
联
合
子
查
询
S
E
L
E
C
T
u
s
e
r
F
R
O
M
d
u
a
l
U
N
I
O
N
(
S
E
L
E
C
T
*
F
R
O
M
v
$
v
e
r
s
i
o
n
)
D
E
C
L
A
R
E
@
l
i
s
t
S
t
r
V
A
R
C
H
A
R
(
M
A
X
)
;
D
E
C
L
A
R
E
@
m
y
o
u
t
p
u
t
V
A
R
C
H
A
R
(
M
A
X
)
;
S
E
T
@
l
i
s
t
S
t
r
=
'
'
;
S
E
L
E
C
T
@
l
i
s
t
S
t
r
=
@
l
i
s
t
S
t
r
+
N
a
m
e
+
'
,
'
F
R
O
M
m
a
s
t
e
r
.
.
s
y
s
d
a
t
a
b
a
s
e
s
;
S
E
L
E
C
T
@
m
y
o
u
t
p
u
t
=
S
U
B
S
T
R
I
N
G
(
@
l
i
s
t
S
t
r
,
1
,
L
E
N
(
@
l
i
s
t
S
t
r
)
-
1
)
;
S
E
L
E
C
T
C
A
S
T
(
@
m
y
o
u
t
p
u
t
a
s
i
n
t
)
;
D
E
C
L
A
R
E
@
l
i
s
t
S
t
r
V
A
R
C
H
A
R
(
M
A
X
)
;
D
E
C
L
A
R
E
@
m
y
o
u
t
p
u
t
V
A
R
C
H
A
R
(
M
A
X
)
;
S
E
T
@
l
i
s
t
S
t
r
=
'
'
;
S
E
L
E
C
T
@
l
i
s
t
S
t
r
=
@
l
i
s
t
S
t
r
+
N
a
m
e
+
'
,
'
F
R
O
M
M
Y
D
A
T
A
B
A
S
E
.
.
s
y
s
o
b
j
e
c
t
s
W
H
E
R
E
t
y
p
e
=
'
U
'
;
S
E
L
E
C
T
@
m
y
o
u
t
p
u
t
=
S
U
B
S
T
R
I
N
G
(
@
l
i
s
t
S
t
r
,
1
,
L
E
N
(
@
l
i
s
t
S
t
r
)
-
1
)
;
S
E
L
E
C
T
C
A
S
T
(
@
m
y
o
u
t
p
u
t
a
s
i
n
t
)
;
D
E
C
L
A
R
E
@
l
i
s
t
S
t
r
V
A
R
C
H
A
R
(
M
A
X
)
;
D
E
C
L
A
R
E
@
m
y
o
u
t
p
u
t
V
A
R
C
H
A
R
(
M
A
X
)
;
S
E
T
@
l
i
s
t
S
t
r
=
'
'
;
S
E
L
E
C
T
@
l
i
s
t
S
t
r
=
@
l
i
s
t
S
t
r
+
N
a
m
e
+
'
,
'
F
R
O
M
M
Y
D
A
T
A
B
A
S
E
.
.
s
y
s
c
o
l
u
m
n
s
W
H
E
R
E
i
d
=
o
b
j
e
c
t
_
i
d
(
'
M
Y
T
A
B
L
E
'
)
;
S
E
L
E
C
T
@
m
y
o
u
t
p
u
t
=
S
U
B
S
T
R
I
N
G
(
@
l
i
s
t
S
t
r
,
1
,
L
E
N
(
@
l
i
s
t
S
t
r
)
-
1
)
;
s
e
l
e
c
t
c
a
s
t
(
@
m
y
o
u
t
p
u
t
a
s
i
n
t
)
;
*
M
Y
C
O
L
U
M
N
D
E
C
L
A
R
E
@
l
i
s
t
S
t
r
V
A
R
C
H
A
R
(
M
A
X
)
;
D
E
C
L
A
R
E
@
m
y
o
u
t
p
u
t
V
A
R
C
H
A
R
(
M
A
X
)
;
S
E
T
@
l
i
s
t
S
t
r
=
'
'
;
S
E
L
E
C
T
@
l
i
s
t
S
t
r
=
@
l
i
s
t
S
t
r
+
M
Y
C
O
L
U
M
N
+
'
,
'
F
R
O
M
M
Y
D
A
T
A
B
A
S
E
.
.
M
Y
T
A
B
L
E
;
S
E
L
E
C
T
@
m
y
o
u
t
p
u
t
=
S
U
B
S
T
R
I
N
G
(
@
l
i
s
t
S
t
r
,
1
,
L
E
N
(
@
l
i
s
t
S
t
r
)
-
1
)
S
E
L
E
C
T
C
A
S
T
(
@
m
y
o
u
t
p
u
t
a
s
i
n
t
)
;
S
E
L
E
C
T
T
O
P
1
C
A
S
T
(
n
a
m
e
a
s
i
n
t
)
F
R
O
M
s
y
s
d
a
t
a
b
a
s
e
s
W
H
E
R
E
n
a
m
e
i
n
(
S
E
L
E
C
T
T
O
P
2
n
a
m
e
F
R
O
M
s
y
s
d
a
t
a
b
a
s
e
s
O
R
D
E
R
B
Y
n
a
m
e
A
S
C
)
O
R
D
E
R
B
Y
n
a
m
e
D
E
S
C
联
合
n
u
l
l
注
意
:
如
果
原
始
查
询
返
回
多
个
列
,
则
添
加
n
u
l
l
以
等
于
列
数
S
E
L
E
C
T
u
s
e
r
,
d
u
m
m
y
F
R
O
M
d
u
a
l
U
N
I
O
N
(
S
E
L
E
C
T
b
a
n
n
e
r
,
n
u
l
l
F
R
O
M
v
$
v
e
r
s
i
o
n
)
描
述
描
述
语
句
语
句
S
Q
L
S
e
r
v
e
r
描
述
描
述
语
句
语
句
联
合
S
E
L
E
C
T
u
s
e
r
U
N
I
O
N
S
E
L
E
C
T
@
@
v
e
r
s
i
o
n
联
合
子
查
询
S
E
L
E
C
T
u
s
e
r
U
N
I
O
N
(
S
E
L
E
C
T
@
@
v
e
r
s
i
o
n
)
联
合
n
u
l
l
注
意
:
如
果
原
始
查
询
返
回
多
个
列
,
则
添
加
n
u
l
l
以
等
于
列
数
S
E
L
E
C
T
u
s
e
r
,
s
y
s
t
e
m
_
u
s
e
r
U
N
I
O
N
(
S
E
L
E
C
T
@
@
v
e
r
s
i
o
n
,
n
u
l
l
)
联
合
n
u
l
l
二
进
制
减
半
注
意
:
此
查
询
用
于
检
测
列
数
。
[
n
u
m
b
e
r
O
f
C
o
l
u
m
n
s
]
大
于
列
数
则
返
回
错
误
,
从
而
找
到
表
中
列
的
数
目
。
S
E
L
E
C
T
*
F
R
O
M
y
o
u
r
t
a
b
l
e
O
R
D
E
R
B
Y
[
n
u
m
b
e
r
O
f
C
o
l
u
m
n
s
]
堆
积
式
查
询
注
意
:
堆
积
式
查
询
并
不
总
是
返
回
结
果
,
因
此
它
们
最
适
合
用
于
更
新
/
修
改
数
据
的
注
入
。
S
E
L
E
C
T
@
@
v
e
r
s
i
o
n
;
S
E
L
E
C
T
@
@
v
e
r
s
i
o
n
-
-
3
、
盲
注
、
盲
注
盲
注
是
更
高
级
的
注
入
方
法
之
一
。
部
分
盲
和
全
盲
方
法
详
述
如
下
。
执
行
这
些
查
询
时
要
小
心
,
因
为
如
果
通
过
大
量
自
动
化
执
行
,
它
们
可
能
会
使
服
务
器
过
载
。
M
y
S
Q
L
部
分
盲
部
分
盲
部
分
盲
注
是
指
返
回
H
T
T
P
状
态
代
码
或
H
T
M
L
响
应
中
的
其
他
标
记
的
查
询
,
他
们
指
示
真
或
假
陈
述
。
下
面
的
查
询
将
试
图
通
过
在
猜
测
的
信
息
上
声
明
真
实
或
错
误
的
响
应
来
利
用
注
入
。
真
或
假
查
询
也
可
以
通
过
返
回
1
(
真
)
或
0
(
假
)
行
来
识
别
。
一
个
错
误
也
可
以
用
来
标
识
0
(
F
a
l
s
e
)
。
描
述
描
述
语
句
语
句
版
本
是
5
.
x
x
S
E
L
E
C
T
s
u
b
s
t
r
i
n
g
(
v
e
r
s
i
o
n
(
)
,
1
,
1
)
=
5
子
选
择
启
用
S
E
L
E
C
T
1
A
N
D
(
s
e
l
e
c
t
1
)
=
1
表
l
o
g
_
t
a
b
l
e
存
在
S
E
L
E
C
T
1
A
N
D
(
s
e
l
e
c
t
1
f
r
o
m
l
o
g
_
t
a
b
l
e
l
i
m
i
t
0
,
1
)
=
1
列
m
e
s
s
a
g
e
存
在
于
表
l
o
g
_
t
a
b
l
e
中
注
意
:
如
果
列
不
存
在
,
则
查
询
应
该
出
错
S
E
L
E
C
T
m
e
s
s
a
g
e
F
R
O
M
l
o
g
_
t
a
b
l
e
L
I
M
I
T
0
,
1
第
一
条
m
e
s
s
a
g
e
的
第
一
个
字
母
是
t
S
E
L
E
C
T
a
s
c
i
i
(
s
u
b
s
t
r
i
n
g
(
(
S
E
L
E
C
T
m
e
s
s
a
g
e
f
r
o
m
l
o
g
_
t
a
b
l
e
l
i
m
i
t
0
,
1
)
,
1
,
1
)
)
=
1
1
4
将
部
分
盲
查
询
转
换
为
全
盲
查
询
通
过
使
用
以
下
转
换
,
可
以
在
全
盲
方
案
中
使
用
上
述
任
何
查
询
:
全
盲
全
盲
部
分
盲
注
可
以
通
过
H
T
T
P
响
应
中
的
不
同
H
T
T
P
状
态
代
码
,
响
应
时
间
,
内
容
长
度
和
H
T
M
L
内
容
来
确
定
。
这
些
标
记
可
以
指
示
真
或
假
的
陈
述
。
下
面
的
查
询
将
试
图
通
过
在
猜
测
的
信
息
上
声
明
真
或
假
的
响
应
来
利
用
注
入
。
真
或
假
查
询
也
可
以
通
过
返
回
1
(
真
)
或
0
(
假
)
行
来
识
别
。
一
个
错
误
也
可
以
用
来
标
识
0
(
F
a
l
s
e
)
。
描
述
描
述
语
句
语
句
用
户
是
r
o
o
t
S
E
L
E
C
T
I
F
(
u
s
e
r
(
)
L
I
K
E
'
r
o
o
t
@
%
'
,
S
L
E
E
P
(
5
)
,
n
u
l
l
)
用
户
是
r
o
o
t
(
B
e
n
c
h
m
a
r
k
方
法
)
S
E
L
E
C
T
I
F
(
u
s
e
r
(
)
L
I
K
E
'
r
o
o
t
@
%
'
,
B
E
N
C
H
M
A
R
K
(
5
0
0
0
0
0
0
,
E
N
C
O
D
E
(
'
S
l
o
w
D
o
w
n
'
,
'
b
y
5
s
e
c
o
n
d
s
'
)
)
,
n
u
l
l
)
版
本
是
5
.
x
x
S
E
L
E
C
T
I
F
(
S
U
B
S
T
R
I
N
G
(
v
e
r
s
i
o
n
(
)
,
1
,
1
)
=
5
,
S
L
E
E
P
(
5
)
,
n
u
l
l
)
O
r
a
c
l
e
部
分
盲
部
分
盲
部
分
盲
注
是
指
返
回
H
T
T
P
状
态
代
码
或
H
T
M
L
响
应
中
的
其
他
标
记
的
查
询
,
他
们
指
示
真
或
假
陈
述
。
下
面
的
查
询
将
试
图
通
过
在
猜
测
的
信
息
上
声
明
真
实
或
错
误
的
响
应
来
利
用
注
入
。
真
或
假
查
询
也
可
以
通
过
返
回
1
(
真
)
或
0
(
假
)
行
来
识
别
。
一
个
错
误
也
可
以
用
来
标
识
0
(
F
a
l
s
e
)
。
描
述
描
述
语
句
语
句
版
本
是
1
2
.
2
S
E
L
E
C
T
C
O
U
N
T
(
*
)
F
R
O
M
v
$
v
e
r
s
i
o
n
W
H
E
R
E
b
a
n
n
e
r
L
I
K
E
'
O
r
a
c
l
e
%
1
2
.
2
%
'
;
子
选
择
启
用
S
E
L
E
C
T
1
F
R
O
M
d
u
a
l
W
H
E
R
E
1
=
(
S
E
L
E
C
T
1
F
R
O
M
d
u
a
l
)
表
l
o
g
_
t
a
b
l
e
存
在
S
E
L
E
C
T
1
F
R
O
M
d
u
a
l
W
H
E
R
E
1
=
(
S
E
L
E
C
T
1
f
r
o
m
l
o
g
_
t
a
b
l
e
)
;
列
m
e
s
s
a
g
e
存
在
于
表
l
o
g
_
t
a
b
l
e
中
S
e
l
e
c
t
C
O
U
N
T
(
*
)
f
r
o
m
u
s
e
r
_
t
a
b
_
c
o
l
s
w
h
e
r
e
c
o
l
u
m
n
_
n
a
m
e
=
'
M
E
S
S
A
G
E
'
a
n
d
t
a
b
l
e
_
n
a
m
e
=
'
L
O
G
_
T
A
B
L
E
'
;
第
一
条
m
e
s
s
a
g
e
的
第
一
个
字
母
是
t
S
e
l
e
c
t
m
e
s
s
a
g
e
f
r
o
m
l
o
g
_
t
a
b
l
e
w
h
e
r
e
r
o
w
n
u
m
=
1
a
n
d
m
e
s
s
a
g
e
L
I
K
E
'
t
%
'
;
将
部
分
盲
查
询
转
换
为
全
盲
查
询
将
部
分
盲
查
询
转
换
为
全
盲
查
询
通
过
使
用
以
下
转
换
,
可
以
在
全
盲
方
案
中
使
用
上
述
任
何
查
询
:
部
分
盲
查
询
必
须
返
回
一
行
,
因
此
总
是
尝
试
在
所
选
列
上
使
用
C
O
U
N
T
。
添
加
"
a
l
l
_
u
s
e
r
s
[
l
e
t
t
e
r
]
"
,
直
到
数
据
库
响
应
变
慢
。
如
果
数
据
库
缓
存
响
应
,
您
可
能
需
要
循
环
[
l
e
t
t
e
r
]
。
全
盲
S
E
L
E
C
T
I
F
(
*
P
A
R
T
I
A
L
_
B
L
I
N
D
_
Q
U
E
R
Y
*
,
S
L
E
E
P
(
5
)
,
n
u
l
l
)
S
E
L
E
C
T
C
A
S
E
W
H
E
N
(
*
P
A
R
T
I
A
L
_
B
L
I
N
D
_
Q
U
E
R
Y
*
)
=
1
T
H
E
N
(
S
E
L
E
C
T
c
o
u
n
t
(
*
)
F
R
O
M
a
l
l
_
u
s
e
r
s
a
,
a
l
l
_
u
s
e
r
s
b
,
a
l
l
_
u
s
e
r
s
c
,
a
l
l
_
u
s
e
r
s
d
)
E
L
S
E
0
E
N
D
F
R
O
M
d
u
a
l
全
盲
查
询
不
会
在
H
T
T
P
/
H
T
M
L
响
应
中
指
示
任
何
查
询
结
果
。
这
使
他
们
依
赖
于
定
时
功
能
和
其
他
o
u
t
-
o
f
-
b
a
n
d
攻
击
方
法
。
一
个
真
的
S
Q
L
语
句
需
要
X
秒
的
回
应
,
一
个
假
的
S
Q
L
语
句
应
该
立
即
返
回
。
描
述
描
述
语
句
语
句
版
本
是
1
2
.
2
S
E
L
E
C
T
C
A
S
E
W
H
E
N
(
S
E
L
E
C
T
C
O
U
N
T
(
*
)
F
R
O
M
v
$
v
e
r
s
i
o
n
W
H
E
R
E
b
a
n
n
e
r
L
I
K
E
'
O
r
a
c
l
e
%
1
1
.
2
%
'
)
=
1
T
H
E
N
(
S
E
L
E
C
T
c
o
u
n
t
(
*
)
F
R
O
M
a
l
l
_
u
s
e
r
s
a
,
a
l
l
_
u
s
e
r
s
b
,
a
l
l
_
u
s
e
r
s
c
,
a
l
l
_
u
s
e
r
s
d
)
E
L
S
E
0
E
N
D
F
R
O
M
d
u
a
l
S
Q
L
S
e
r
v
e
r
部
分
盲
部
分
盲
部
分
盲
注
是
指
返
回
H
T
T
P
状
态
代
码
或
H
T
M
L
响
应
中
的
其
他
标
记
的
查
询
,
他
们
指
示
真
或
假
陈
述
。
下
面
的
查
询
将
试
图
通
过
在
猜
测
的
信
息
上
声
明
真
实
或
错
误
的
响
应
来
利
用
注
入
。
真
或
假
查
询
也
可
以
通
过
返
回
1
(
真
)
或
0
(
假
)
行
来
识
别
。
一
个
错
误
也
可
以
用
来
标
识
0
(
F
a
l
s
e
)
。
描
述
描
述
语
句
语
句
版
本
是
1
2
.
0
.
2
0
0
0
.
8
S
E
L
E
C
T
@
@
v
e
r
s
i
o
n
W
H
E
R
E
@
@
v
e
r
s
i
o
n
L
I
K
E
'
%
1
2
.
0
.
2
0
0
0
.
8
%
'
子
选
择
启
用
S
E
L
E
C
T
(
S
E
L
E
C
T
@
@
v
e
r
s
i
o
n
)
表
l
o
g
_
t
a
b
l
e
存
在
S
E
L
E
C
T
*
F
R
O
M
l
o
g
_
t
a
b
l
e
列
m
e
s
s
a
g
e
存
在
于
表
l
o
g
_
t
a
b
l
e
中
S
E
L
E
C
T
m
e
s
s
a
g
e
f
r
o
m
l
o
g
_
t
a
b
l
e
第
一
条
m
e
s
s
a
g
e
的
第
一
个
字
母
是
t
W
I
T
H
d
a
t
a
A
S
(
S
E
L
E
C
T
(
R
O
W
_
N
U
M
B
E
R
(
)
O
V
E
R
(
O
R
D
E
R
B
Y
m
e
s
s
a
g
e
)
)
a
s
r
o
w
,
*
F
R
O
M
l
o
g
_
t
a
b
l
e
)
S
E
L
E
C
T
m
e
s
s
a
g
e
F
R
O
M
d
a
t
a
W
H
E
R
E
r
o
w
=
1
a
n
d
m
e
s
s
a
g
e
l
i
k
e
'
t
%
'
将
部
分
盲
查
询
转
换
为
全
盲
查
询
将
部
分
盲
查
询
转
换
为
全
盲
查
询
通
过
使
用
以
下
转
换
,
可
以
在
全
盲
方
案
中
使
用
上
述
任
何
查
询
:
全
盲
全
盲
全
盲
查
询
不
会
在
H
T
T
P
/
H
T
M
L
响
应
中
指
示
任
何
查
询
结
果
。
这
使
他
们
依
赖
于
定
时
功
能
和
其
他
o
u
t
-
o
f
-
b
a
n
d
攻
击
方
法
。
一
个
真
的
S
Q
L
语
句
需
要
X
秒
的
回
应
,
一
个
假
的
S
Q
L
语
句
应
该
立
即
返
回
。
描
述
描
述
语
句
语
句
V
e
r
s
i
o
n
i
s
1
2
.
0
.
2
0
0
0
.
8
I
F
e
x
i
s
t
s
(
S
E
L
E
C
T
@
@
v
e
r
s
i
o
n
w
h
e
r
e
@
@
v
e
r
s
i
o
n
l
i
k
e
'
%
1
2
.
0
.
2
0
0
0
.
8
%
'
)
W
A
I
T
F
O
R
D
E
L
A
Y
'
0
0
:
0
0
:
0
2
'
0
x
0
3
注
入
技
术
注
入
技
术
以
下
是
一
些
技
巧
,
可
以
帮
助
您
利
用
各
种
S
Q
L
注
入
。
1
、
条
件
语
句
、
条
件
语
句
条
件
语
句
有
助
于
创
建
复
杂
的
查
询
并
帮
助
盲
注
入
。
M
y
S
Q
L
描
述
描
述
语
句
语
句
I
f
/
E
l
s
e
S
E
L
E
C
T
I
F
(
1
=
2
,
'
t
r
u
e
'
,
'
f
a
l
s
e
'
)
逻
辑
O
R
S
E
L
E
C
T
1
|
|
0
看
到
这
个
运
算
符
的
细
微
差
别
去
这
里
O
r
a
c
l
e
描
述
描
述
语
句
语
句
C
a
s
e
S
E
L
E
C
T
C
A
S
E
W
H
E
N
1
=
1
T
H
E
N
1
E
L
S
E
2
E
N
D
F
R
O
M
d
u
a
l
S
Q
L
S
e
r
v
e
r
描
述
描
述
语
句
语
句
C
a
s
e
S
E
L
E
C
T
C
A
S
E
W
H
E
N
1
=
1
T
H
E
N
1
E
L
S
E
0
E
N
D
I
f
/
E
l
s
e
I
F
1
=
2
S
E
L
E
C
T
'
t
r
u
e
'
E
L
S
E
S
E
L
E
C
T
'
f
a
l
s
e
'
;
2
、
注
入
定
位
、
注
入
定
位
当
注
入
发
生
的
地
方
并
不
明
显
时
,
S
Q
L
注
入
总
是
很
麻
烦
。
有
一
些
方
法
可
以
在
查
询
的
各
个
部
分
利
用
注
入
是
有
帮
助
的
。
确
定
注
入
点
。
修
改
数
据
的
注
入
尝
试
始
终
使
用
连
接
,
并
允
许
查
询
的
其
余
部
分
有
效
。
通
过
这
个
文
章
可
以
了
解
更
多
信
息
。
M
y
S
Q
L
注
入
位
置
注
入
位
置
语
句
语
句
注
入
字
符
串
注
入
字
符
串
S
E
L
E
C
T
-
>
W
H
E
R
E
S
E
L
E
C
T
*
F
R
O
M
U
S
E
R
S
W
H
E
R
E
U
S
E
R
=
'
$
i
n
j
e
c
t
i
o
n
'
;
'
o
r
1
=
1
-
-
U
P
D
A
T
E
-
>
S
E
T
U
P
D
A
T
E
U
S
E
R
S
S
E
T
e
m
a
i
l
=
'
$
i
n
j
e
c
t
i
o
n
'
W
H
E
R
E
u
s
e
r
=
'
N
e
t
S
P
I
'
;
'
'
h
a
r
o
l
d
@
n
e
t
s
p
i
.
c
o
m
'
'
U
P
D
A
T
E
-
>
W
H
E
R
E
注
意
:
尝
试
将
注
入
字
符
串
设
置
为
有
效
的
W
H
E
R
E
值
。
如
果
对
象
已
更
新
,
则
注
入
成
功
。
U
P
D
A
T
E
U
S
E
R
S
S
E
T
e
m
a
i
l
=
'
h
a
r
o
l
d
@
n
e
t
s
p
i
.
c
o
m
'
W
H
E
R
E
u
s
e
r
=
'
$
i
n
j
e
c
t
i
o
n
'
;
'
'
n
e
t
s
p
i
'
'
D
E
L
E
T
E
-
>
W
H
E
R
E
注
意
:
运
行
删
除
语
句
时
要
非
常
小
心
,
因
为
整
个
表
都
会
被
删
除
。
D
E
L
E
T
E
F
R
O
M
U
S
E
R
S
W
H
E
R
E
U
S
E
R
S
=
'
$
i
n
j
e
c
t
i
o
n
'
;
'
'
h
a
r
o
l
d
@
n
e
t
s
p
i
.
c
o
m
'
'
I
F
e
x
i
s
t
s
(
*
P
A
R
T
I
A
L
_
B
L
I
N
D
_
Q
U
E
R
Y
*
)
W
A
I
T
F
O
R
D
E
L
A
Y
'
0
0
:
0
0
:
0
2
'
$
i
n
j
e
c
t
i
o
n
O
r
a
c
l
e
注
入
位
置
注
入
位
置
语
句
语
句
注
入
字
符
串
注
入
字
符
串
S
E
L
E
C
T
-
>
W
H
E
R
E
S
E
L
E
C
T
u
s
e
r
F
R
O
M
d
u
a
l
W
H
E
R
E
u
s
e
r
L
I
K
E
'
$
i
n
j
e
c
t
i
o
n
'
;
'
|
|
'
U
S
E
R
%
'
|
|
'
I
N
S
E
R
T
-
>
V
A
L
U
E
S
I
N
S
E
R
T
I
N
T
O
l
o
g
_
t
a
b
l
e
(
m
e
s
s
a
g
e
)
V
A
L
U
E
S
(
'
$
i
n
j
e
c
t
i
o
n
'
)
;
'
|
|
(
s
e
l
e
c
t
u
s
e
r
f
r
o
m
d
u
a
l
)
|
|
'
U
P
D
A
T
E
-
>
S
E
T
U
P
D
A
T
E
l
o
g
_
t
a
b
l
e
S
E
T
m
e
s
s
a
g
e
=
'
$
i
n
j
e
c
t
i
o
n
'
W
H
E
R
E
m
e
s
s
a
g
e
=
'
t
e
s
t
'
;
'
|
|
(
s
e
l
e
c
t
u
s
e
r
f
r
o
m
d
u
a
l
)
|
|
U
P
D
A
T
E
-
>
W
H
E
R
E
注
意
:
尝
试
将
注
入
字
符
串
设
置
为
有
效
的
W
H
E
R
E
值
。
如
果
对
象
已
更
新
,
则
注
入
成
功
。
U
P
D
A
T
E
l
o
g
_
t
a
b
l
e
S
E
T
m
e
s
s
a
g
e
=
'
t
e
s
t
'
W
H
E
R
E
m
e
s
s
a
g
e
=
'
$
i
n
j
e
c
t
i
o
n
'
;
'
|
|
'
I
n
j
e
c
t
e
d
'
|
|
'
S
Q
L
S
e
r
v
e
r
注
入
位
置
注
入
位
置
语
句
语
句
注
入
字
符
串
注
入
字
符
串
S
E
L
E
C
T
-
>
W
H
E
R
E
S
E
L
E
C
T
*
F
R
O
M
U
S
E
R
S
W
H
E
R
E
"
U
S
E
R
"
=
'
$
i
n
j
e
c
t
i
o
n
'
;
'
o
r
1
=
1
-
-
U
P
D
A
T
E
-
>
S
E
T
U
P
D
A
T
E
U
S
E
R
S
S
E
T
"
e
m
a
i
l
"
=
'
$
i
n
j
e
c
t
i
o
n
'
W
H
E
R
E
"
U
S
E
R
"
=
'
N
e
t
S
P
I
'
;
'
+
'
h
a
r
o
l
d
@
n
e
t
s
p
i
.
c
o
m
'
+
'
U
P
D
A
T
E
-
>
W
H
E
R
E
注
意
:
尝
试
将
注
入
字
符
串
设
置
为
有
效
的
W
H
E
R
E
值
。
如
果
对
象
已
更
新
,
则
注
入
成
功
。
U
P
D
A
T
E
U
S
E
R
S
S
E
T
"
e
m
a
i
l
"
=
'
h
a
r
o
l
d
@
n
e
t
s
p
i
.
c
o
m
'
W
H
E
R
E
"
U
S
E
R
"
=
'
$
i
n
j
e
c
t
i
o
n
'
;
'
+
'
N
e
t
S
P
I
'
+
'
D
E
L
E
T
E
-
>
W
H
E
R
E
D
E
L
E
T
E
U
S
E
R
S
W
H
E
R
E
"
U
s
e
r
"
=
'
$
i
n
j
e
c
t
i
o
n
'
;
'
+
'
N
e
t
S
P
I
'
+
'
I
N
S
E
R
T
-
>
V
A
L
U
E
S
I
N
S
E
R
T
I
N
T
O
U
S
E
R
S
(
[
U
s
e
r
]
,
[
P
a
s
s
w
o
r
d
]
)
V
A
L
U
E
S
(
'
$
i
n
j
e
c
t
i
o
n
'
,
'
p
a
s
s
w
o
r
d
'
)
;
'
+
(
s
e
l
e
c
t
@
@
v
e
r
s
i
o
n
)
+
'
3
、
混
淆
查
询
、
混
淆
查
询
混
淆
查
询
帮
助
绕
过
W
e
b
应
用
程
序
防
火
墙
(
W
A
F
)
和
入
侵
检
测
/
预
防
系
统
(
I
D
S
/
I
P
S
)
。
以
下
是
基
本
查
询
混
淆
的
示
例
,
它
们
在
应
用
于
某
些
注
入
之
前
可
能
需
要
进
行
修
改
。
M
y
S
Q
L
描
述
描
述
语
句
语
句
A
S
C
I
I
>
字
符
S
E
L
E
C
T
c
h
a
r
(
6
5
)
字
符
>
A
S
C
I
I
S
E
L
E
C
T
a
s
c
i
i
(
'
A
'
)
十
六
进
制
S
E
L
E
C
T
0
x
4
A
4
1
4
B
4
5
H
e
x
>
I
n
t
S
E
L
E
C
T
0
x
2
0
+
0
x
4
0
按
位
与
S
E
L
E
C
T
6
&
2
按
位
或
S
E
L
E
C
T
6
按
位
否
定
S
E
L
E
C
T
~
6
按
位
X
O
R
S
E
L
E
C
T
6
^
2
右
移
S
E
L
E
C
T
6
>
>
2
左
移
S
E
L
E
C
T
6
<
<
2
字
符
串
截
取
S
E
L
E
C
T
s
u
b
s
t
r
(
'
a
b
c
d
'
,
3
,
2
)
s
u
b
s
t
r
(
s
t
r
i
n
g
,
i
n
d
e
x
,
l
e
n
g
t
h
)
C
a
s
t
i
n
g
S
E
L
E
C
T
c
a
s
t
(
'
1
'
A
S
u
n
s
i
g
n
e
d
i
n
t
e
g
e
r
)
S
E
L
E
C
T
c
a
s
t
(
'
1
2
3
'
A
S
c
h
a
r
)
字
符
串
连
接
S
E
L
E
C
T
c
o
n
c
a
t
(
'
n
e
t
'
,
'
s
p
i
'
)
S
E
L
E
C
T
'
n
'
'
e
t
'
'
s
p
i
'
无
引
号
S
E
L
E
C
T
C
O
N
C
A
T
(
C
H
A
R
(
7
4
)
,
C
H
A
R
(
6
5
)
,
C
H
A
R
(
7
5
)
,
C
H
A
R
(
6
9
)
)
块
注
释
S
E
L
E
C
T
/
*
b
l
o
c
k
c
o
m
m
e
n
t
*
/
"
t
e
s
t
"
单
行
注
释
S
E
L
E
C
T
1
-
-
c
o
m
m
e
n
t
s
o
u
t
r
e
s
t
o
f
l
i
n
e
S
E
L
E
C
T
1
#
c
o
m
m
e
n
t
s
o
u
t
r
e
s
t
o
f
l
i
n
e
无
空
格
S
E
L
E
C
T
(
u
s
e
r
n
a
m
e
)
F
R
O
M
(
U
S
E
R
S
)
W
H
E
R
E
(
u
s
e
r
n
a
m
e
=
'
n
e
t
s
p
i
'
)
允
许
空
白
0
9
,
0
A
,
0
B
,
0
C
,
0
D
,
A
0
,
2
0
U
R
L
编
码
S
E
L
E
C
T
%
2
0
%
2
A
%
2
0
F
R
O
M
%
2
0
U
S
E
R
S
双
U
R
L
编
码
S
E
L
E
C
T
%
2
5
2
0
%
2
A
%
2
5
2
0
F
R
O
M
%
2
5
2
0
U
S
E
R
S
无
效
百
分
号
编
码
%
S
E
L
%
E
C
T
*
F
%
R
%
O
M
U
%
S
%
E
R
S
O
r
a
c
l
e
描
述
描
述
语
句
语
句
A
S
C
I
I
>
字
符
S
E
L
E
C
T
c
h
a
r
(
6
5
)
f
r
o
m
d
u
a
l
字
符
>
A
S
C
I
I
S
E
L
E
C
T
a
s
c
i
i
(
'
A
'
)
f
r
o
m
d
u
a
l
按
位
A
N
D
S
E
L
E
C
T
6
&
2
f
r
o
m
d
u
a
l
按
位
或
S
E
L
E
C
T
6
f
r
o
m
d
u
a
l
按
位
否
定
S
E
L
E
C
T
~
6
f
r
o
m
d
u
a
l
按
位
X
O
R
S
E
L
E
C
T
6
^
2
f
r
o
m
d
u
a
l
选
择
第
N
个
字
符
S
E
L
E
C
T
s
u
b
s
t
r
(
'
a
b
c
d
'
,
3
,
1
)
F
R
O
M
d
u
a
l
;
-
-
R
e
t
u
r
n
s
3
r
d
c
h
a
r
c
t
e
r
,
'
c
'
字
符
串
截
取
S
E
L
E
C
T
s
u
b
s
t
r
(
'
a
b
c
d
'
,
3
,
2
)
f
r
o
m
d
u
a
l
s
u
b
s
t
r
(
s
t
r
i
n
g
,
i
n
d
e
x
,
l
e
n
g
t
h
)
C
a
s
t
s
e
l
e
c
t
C
A
S
T
(
1
2
A
S
C
H
A
R
(
3
2
)
)
f
r
o
m
d
u
a
l
字
符
串
连
接
S
E
L
E
C
T
c
o
n
c
a
t
(
'
n
e
t
'
,
'
s
p
i
'
)
f
r
o
m
d
u
a
l
注
释
S
E
L
E
C
T
1
F
R
O
M
d
u
a
l
-
-
c
o
m
m
e
n
t
I
f
语
句
B
E
G
I
N
I
F
1
=
1
T
H
E
N
d
b
m
s
_
l
o
c
k
.
s
l
e
e
p
(
3
)
;
E
L
S
E
d
b
m
s
_
l
o
c
k
.
s
l
e
e
p
(
0
)
;
E
N
D
I
F
;
C
a
s
e
语
句
S
E
L
E
C
T
C
A
S
E
W
H
E
N
1
=
1
T
H
E
N
1
E
L
S
E
2
E
N
D
F
R
O
M
d
u
a
l
;
-
-
R
e
t
u
r
n
s
1
S
E
L
E
C
T
C
A
S
E
W
H
E
N
1
=
2
T
H
E
N
1
E
L
S
E
2
E
N
D
F
R
O
M
d
u
a
l
;
-
-
R
e
t
u
r
n
s
2
时
间
延
迟
B
E
G
I
N
D
B
M
S
_
L
O
C
K
.
S
L
E
E
P
(
5
)
;
E
N
D
;
(
R
e
q
u
i
r
e
s
P
r
i
v
i
l
e
g
e
s
)
S
E
L
E
C
T
U
T
L
_
I
N
A
D
D
R
.
g
e
t
_
h
o
s
t
_
n
a
m
e
(
'
1
0
.
0
.
0
.
1
'
)
F
R
O
M
d
u
a
l
;
S
E
L
E
C
T
U
T
L
_
I
N
A
D
D
R
.
g
e
t
_
h
o
s
t
_
a
d
d
r
e
s
s
(
'
b
l
a
h
.
a
t
t
a
c
k
e
r
.
c
o
m
'
)
F
R
O
M
d
u
a
l
;
S
E
L
E
C
T
U
T
L
_
H
T
T
P
.
R
E
Q
U
E
S
T
(
'
h
t
t
p
:
/
/
g
o
o
g
l
e
.
c
o
m
'
)
F
R
O
M
d
u
a
l
;
选
择
第
n
行
S
E
L
E
C
T
u
s
e
r
n
a
m
e
F
R
O
M
(
S
E
L
E
C
T
R
O
W
N
U
M
r
,
u
s
e
r
n
a
m
e
F
R
O
M
a
l
l
_
u
s
e
r
s
O
R
D
E
R
B
Y
u
s
e
r
n
a
m
e
)
W
H
E
R
E
r
=
9
;
-
-
R
e
t
u
r
n
s
9
t
h
r
o
w
按
位
与
S
E
L
E
C
T
b
i
t
a
n
d
(
6
,
2
)
F
R
O
M
d
u
a
l
;
-
-
R
e
t
u
r
n
s
2
S
E
L
E
C
T
b
i
t
a
n
d
(
6
,
1
)
F
R
O
M
d
u
a
l
;
-
-
R
e
t
u
r
n
s
0
字
符
串
连
接
S
E
L
E
C
T
'
A
'
|
|
'
B
'
F
R
O
M
d
u
a
l
;
-
-
R
e
t
u
r
n
s
A
B
避
免
引
号
S
E
L
E
C
T
c
h
r
(
6
5
)
|
|
c
h
r
(
6
6
)
F
R
O
M
d
u
a
l
;
-
-
R
e
t
u
r
n
s
A
B
1
6
进
制
编
码
S
E
L
E
C
T
0
x
7
5
7
3
6
5
7
2
F
R
O
M
d
u
a
l
;
描
述
描
述
语
句
语
句
S
Q
L
S
e
r
v
e
r
描
述
描
述
语
句
语
句
A
S
C
I
I
>
字
符
S
E
L
E
C
T
c
h
a
r
(
6
5
)
字
符
>
A
S
C
I
I
S
E
L
E
C
T
a
s
c
i
i
(
'
A
'
)
H
e
x
>
I
n
t
S
E
L
E
C
T
0
x
2
0
+
0
x
4
0
按
位
A
N
D
S
E
L
E
C
T
6
&
2
按
位
或
S
E
L
E
C
T
6
按
位
否
定
S
E
L
E
C
T
~
6
按
位
X
O
R
S
E
L
E
C
T
6
^
2
字
符
串
截
取
S
E
L
E
C
T
s
u
b
s
t
r
i
n
g
(
'
a
b
c
d
'
,
3
,
2
)
s
u
b
s
t
r
i
n
g
(
s
t
r
i
n
g
,
i
n
d
e
x
,
l
e
n
g
t
h
)
C
a
s
t
i
n
g
S
E
L
E
C
T
c
a
s
t
(
'
1
'
A
S
u
n
s
i
g
n
e
d
i
n
t
e
g
e
r
)
S
E
L
E
C
T
c
a
s
t
(
'
1
2
3
'
A
S
c
h
a
r
)
字
符
串
连
接
S
E
L
E
C
T
c
o
n
c
a
t
(
'
n
e
t
'
,
'
s
p
i
'
)
注
释
S
E
L
E
C
T
1
-
-
c
o
m
m
e
n
t
S
E
L
E
C
T
/
*
c
o
m
m
e
n
t
*
/
1
避
免
引
号
S
E
L
E
C
T
c
h
a
r
(
6
5
)
+
c
h
a
r
(
6
6
)
-
-
r
e
t
u
r
n
s
A
B
使
用
%
0
d
避
免
使
用
分
号
B
y
p
a
s
s
F
i
l
t
e
r
i
n
g
E
X
E
C
x
P
_
c
M
d
s
h
e
L
L
'
d
i
r
'
;
用
注
释
避
免
空
格
E
X
E
C
/
*
*
/
x
p
_
c
m
d
s
h
e
l
l
/
*
*
/
'
d
i
r
'
;
-
-
'
;
e
x
/
*
*
/
e
c
x
p
_
c
m
d
s
/
*
*
/
h
e
l
l
'
d
i
r
'
;
用
连
接
避
免
查
询
检
测
D
E
C
L
A
R
E
@
c
m
d
a
s
v
a
r
c
h
a
r
(
3
0
0
0
)
;
S
E
T
@
c
m
d
=
'
x
'
+
'
p
'
+
'
_
'
+
'
c
'
+
'
m
'
+
'
d
'
+
'
s
'
+
'
h
'
+
'
e
'
+
'
l
'
+
'
l
'
+
'
/
*
*
/
'
+
"
"
+
'
d
'
+
'
i
'
+
'
r
'
+
"
"
;
e
x
e
c
(
@
c
m
d
)
;
%
0
d
w
a
i
t
f
o
r
+
d
e
l
a
y
+
'
0
:
0
:
1
0
'
-
-
用
字
符
编
码
避
免
查
询
检
测
D
E
C
L
A
R
E
@
c
m
d
a
s
v
a
r
c
h
a
r
(
3
0
0
0
)
;
S
E
T
@
c
m
d
=
(
C
H
A
R
(
1
0
1
)
+
C
H
A
R
(
1
2
0
)
+
C
H
A
R
(
1
0
1
)
+
C
H
A
R
(
9
9
)
+
C
H
A
R
(
3
2
)
+
C
H
A
R
(
1
0
9
)
+
C
H
A
R
(
9
7
)
+
C
H
A
R
(
1
1
5
)
+
C
H
A
R
(
1
1
6
)
+
C
H
A
R
(
1
0
1
)
+
C
H
A
R
(
1
1
4
)
+
C
H
A
R
(
4
6
)
+
C
H
A
R
(
4
6
)
+
C
H
A
R
(
1
2
0
)
+
C
H
A
R
(
1
1
2
)
+
C
H
A
R
(
9
5
)
+
C
H
A
R
(
9
9
)
+
C
H
A
R
(
1
0
9
)
+
C
H
A
R
(
1
0
0
)
+
C
H
A
R
(
1
1
5
)
+
C
H
A
R
(
1
0
4
)
+
C
H
A
R
(
1
0
1
)
+
C
H
A
R
(
1
0
8
)
+
C
H
A
R
(
1
0
8
)
+
C
H
A
R
(
3
2
)
+
C
H
A
R
(
3
9
)
+
C
H
A
R
(
1
0
0
)
+
C
H
A
R
(
1
0
5
)
+
C
H
A
R
(
1
1
4
)
+
C
H
A
R
(
3
9
)
+
C
H
A
R
(
5
9
)
)
;
E
X
E
C
(
@
c
m
d
)
;
用
b
a
s
e
6
4
编
码
避
免
查
询
检
测
D
E
C
L
A
R
E
@
d
a
t
a
v
a
r
c
h
a
r
(
m
a
x
)
,
@
X
m
l
D
a
t
a
x
m
l
;
S
E
T
@
d
a
t
a
=
'
Z
X
h
l
Y
y
B
t
Y
X
N
0
Z
X
I
u
L
n
h
w
X
2
N
t
Z
H
N
o
Z
W
x
s
I
C
d
k
a
X
I
n
'
;
S
E
T
@
X
m
l
D
a
t
a
=
C
A
S
T
(
'
'
+
@
d
a
t
a
+
'
'
a
s
x
m
l
)
;
S
E
T
@
d
a
t
a
=
C
O
N
V
E
R
T
(
v
a
r
c
h
a
r
(
m
a
x
)
,
@
X
m
l
D
a
t
a
.
v
a
l
u
e
(
'
(
d
a
t
a
)
[
1
]
'
,
'
v
a
r
b
i
n
a
r
y
(
m
a
x
)
'
)
)
;
e
x
e
c
(
@
d
a
t
a
)
;
用
N
c
h
a
r
编
码
避
免
查
询
检
测
D
E
C
L
A
R
E
@
c
m
d
a
s
n
v
a
r
c
h
a
r
(
3
0
0
0
)
;
S
E
T
@
c
m
d
=
(
n
c
h
a
r
(
1
0
1
)
+
n
c
h
a
r
(
1
2
0
)
+
n
c
h
a
r
(
1
0
1
)
+
n
c
h
a
r
(
9
9
)
+
n
c
h
a
r
(
3
2
)
+
n
c
h
a
r
(
1
0
9
)
+
n
c
h
a
r
(
9
7
)
+
n
c
h
a
r
(
1
1
5
)
+
n
c
h
a
r
(
1
1
6
)
+
n
c
h
a
r
(
1
0
1
)
+
n
c
h
a
r
(
1
1
4
)
+
n
c
h
a
r
(
4
6
)
+
n
c
h
a
r
(
4
6
)
+
n
c
h
a
r
(
1
2
0
)
+
n
c
h
a
r
(
1
1
2
)
+
n
c
h
a
r
(
9
5
)
+
n
c
h
a
r
(
9
9
)
+
n
c
h
a
r
(
1
0
9
)
+
n
c
h
a
r
(
1
0
0
)
+
n
c
h
a
r
(
1
1
5
)
+
n
c
h
a
r
(
1
0
4
)
+
n
c
h
a
r
(
1
0
1
)
+
n
c
h
a
r
(
1
0
8
)
+
n
c
h
a
r
(
1
0
8
)
+
n
c
h
a
r
(
3
2
)
+
n
c
h
a
r
(
3
9
)
+
n
c
h
a
r
(
1
0
0
)
+
n
c
h
a
r
(
1
0
5
)
+
n
c
h
a
r
(
1
1
4
)
+
n
c
h
a
r
(
3
9
)
+
n
c
h
a
r
(
5
9
)
)
;
E
X
E
C
(
@
c
m
d
)
;
用
A
S
C
I
I
+
C
A
S
T
编
码
避
免
查
询
检
测
D
E
C
L
A
R
E
@
c
m
d
a
s
v
a
r
c
h
a
r
(
M
A
X
)
;
S
E
T
@
c
m
d
=
c
a
s
t
(
0
x
7
8
7
0
5
F
6
3
6
D
6
4
7
3
6
8
6
5
6
C
6
C
2
0
2
7
6
4
6
9
7
2
2
7
a
s
v
a
r
c
h
a
r
(
M
A
X
)
)
;
e
x
e
c
(
@
c
m
d
)
;
用
A
S
C
I
I
+
C
O
N
V
E
R
T
编
码
避
免
查
询
检
测
D
E
C
L
A
R
E
@
c
m
d
a
s
v
a
r
c
h
a
r
(
M
A
X
)
;
S
E
T
@
c
m
d
=
c
o
n
v
e
r
t
(
v
a
r
c
h
a
r
(
M
A
X
)
,
0
x
7
8
7
0
5
F
6
3
6
D
6
4
7
3
6
8
6
5
6
C
6
C
2
0
2
7
6
4
6
9
7
2
2
7
)
;
e
x
e
c
(
@
c
m
d
)
;
用
v
a
r
b
i
n
a
r
y
(
M
A
X
)
避
免
查
询
检
测
D
E
C
L
A
R
E
@
c
m
d
a
s
v
a
r
c
h
a
r
(
M
A
X
)
;
S
E
T
@
c
m
d
=
c
o
n
v
e
r
t
(
v
a
r
c
h
a
r
(
0
)
,
0
x
7
8
7
0
5
F
6
3
6
D
6
4
7
3
6
8
6
5
6
C
6
C
2
0
2
7
6
4
6
9
7
2
2
7
)
;
e
x
e
c
(
@
c
m
d
)
;
用
s
p
_
s
q
l
e
x
e
c
避
免
E
X
E
C
(
)
D
E
C
L
A
R
E
@
c
m
d
a
s
v
a
r
c
h
a
r
(
3
0
0
0
)
;
S
E
T
@
c
m
d
=
c
o
n
v
e
r
t
(
v
a
r
c
h
a
r
(
0
)
,
0
×
7
8
7
0
5
F
6
3
6
D
6
4
7
3
6
8
6
5
6
C
6
C
2
0
2
7
6
4
6
9
7
2
2
7
)
;
e
x
e
c
s
p
_
s
q
l
e
x
e
c
@
c
m
d
;
执
行
x
p
_
c
m
d
s
h
e
l
l
'
d
i
r
'
D
E
C
L
A
R
E
@
t
m
p
a
s
v
a
r
c
h
a
r
(
M
A
X
)
;
S
E
T
@
t
m
p
=
c
h
a
r
(
8
8
)
+
c
h
a
r
(
8
0
)
+
c
h
a
r
(
9
5
)
+
c
h
a
r
(
6
7
)
+
c
h
a
r
(
7
7
)
+
c
h
a
r
(
6
8
)
+
c
h
a
r
(
8
3
)
+
c
h
a
r
(
7
2
)
+
c
h
a
r
(
6
9
)
+
c
h
a
r
(
7
6
)
+
c
h
a
r
(
7
6
)
;
e
x
e
c
@
t
m
p
'
d
i
r
'
;
描
述
描
述
语
句
语
句
0
x
0
4
攻
击
查
询
攻
击
查
询
1
、
信
息
收
集
、
信
息
收
集
收
集
有
关
任
何
测
试
环
境
的
信
息
通
常
很
有
价
值
;
版
本
号
,
用
户
帐
户
和
数
据
库
都
有
助
于
升
级
漏
洞
。
以
下
是
常
见
的
方
法
。
需
要
特
权
用
户
M
y
S
Q
L
描
述
描
述
语
句
语
句
版
本
S
E
L
E
C
T
@
@
v
e
r
s
i
o
n
单
个
用
户
S
E
L
E
C
T
u
s
e
r
(
)
S
E
L
E
C
T
s
y
s
t
e
m
_
u
s
e
r
(
)
所
有
用
户
S
E
L
E
C
T
u
s
e
r
F
R
O
M
m
y
s
q
l
.
u
s
e
r
S
E
L
E
C
T
S
u
p
e
r
_
p
r
i
v
F
R
O
M
m
y
s
q
l
.
u
s
e
r
W
H
E
R
E
u
s
e
r
=
'
r
o
o
t
'
L
I
M
I
T
1
,
1
表
S
E
L
E
C
T
t
a
b
l
e
_
s
c
h
e
m
a
,
t
a
b
l
e
_
n
a
m
e
F
R
O
M
i
n
f
o
r
m
a
t
i
o
n
_
s
c
h
e
m
a
.
t
a
b
l
e
s
列
S
E
L
E
C
T
t
a
b
l
e
_
n
a
m
e
,
c
o
l
u
m
n
_
n
a
m
e
F
R
O
M
i
n
f
o
r
m
a
t
i
o
n
_
s
c
h
e
m
a
.
c
o
l
u
m
n
s
数
据
库
S
E
L
E
C
T
s
c
h
e
m
a
_
n
a
m
e
F
R
O
M
i
n
f
o
r
m
a
t
i
o
n
_
s
c
h
e
m
a
.
s
c
h
e
m
a
t
a
当
前
数
据
库
名
称
S
E
L
E
C
T
d
a
t
a
b
a
s
e
(
)
*
*
回复
举报
上一个主题
下一个主题
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
!disable!!post_parseurl!
使用Markdown编辑器编辑
使用富文本编辑器编辑
回帖后跳转到最后一页
浏览过的版块
代码执行