《表1 select语句解析结果》
请求解析根据SQL语句的语法结构将该SQL语句分割为多个子句,便于后续进行特征抽取操作。SQL语句根据功能分为数据操作语言(DML)和数据定义语言(DDL),其中DML的操作对象是数据,包括select、update、insert及delete命令;DDL的操作对象是数据库、表、索引等,包括alert、create及drop命令。以select请求为例,DML类请求基本语法结构如下:select[目标列PA]+from[目标表PR]+where[过滤条件SA]+group by[聚合子句G]+order by[排序子句O]。对表单r1{a1,b1,c1,d1},r2{a2,b2,c2,d2}进行select请求操作,其中r1和r2为表名,{}中数据为表单对应的列名。例如,select r1.a1,r1.b1,r2.c2,r2.d2 from r1,r2 where r1.a1=1and r2.c2=‘test’group by r2.c2 order by r1.a1,解析结果如表1所示。
图表编号 | XD00140340400 严禁用于非法目的 |
---|---|
绘制时间 | 2020.02.10 |
作者 | 喻露、罗森林 |
绘制单位 | 北京理工大学信息系统及安全对抗实验中心、北京理工大学信息系统及安全对抗实验中心 |
更多格式 | 高清、无水印(增值服务) |