- MySQL的基础查询语句
- 联合查询
- 子查询
- 渗透测试常用函数
一、MySQL的基础查询语句
select*from 表 order by 字段 [ASC(默认)/DESC];
升序(从小到大)ASC,降序(从大到小) DESC.
select*from 表 limit n,m;(n表示从第几行开始,m表示取几条。)
select *from 表 where username like '%%' 模糊查询
运算符号: + - * / %
逻辑运算:
NOT (!)
AND (&)
OR (|)
二、联合查询
1、表的内容无重复:
SELECT * FROM 表1 UNION SELECT * FROM 表2;
2、表的内容有重复:
SELECT * FROM 表1 UNION ALL SELECT * FROM 表2;
注意事项:两次查询的列数必须一致。
三、子查询
定义:子查询是一种常用计算机语言SELECT-SQL语言中嵌套查询下层的程序模块。当一个查询是另一个查询的条件时,称之为子查询。
Eg:子查询就如同 1+2*2=5 (1+2)*2=6 (子查询就是优先执行,然后执行得到的结果作为某个查询的条件)
四、渗透测试常用函数
GROUP_CONCAT(col) 返回由属于一组的列值连接组合而成的结果
DATABASE() 返回当前数据库名
USER()或SYSTEM_USER() 返回当前登陆用户名
VERSION() 返回MySQL服务器的版本
SLEEP(n) 休眠n秒