Mysql的基础查询语句
order by 排序 知道字段的情况下 可以用字段,不知道字段可以用数字
select*from 表 order by 字段【ASC(默认)/DESC】
升序(从小到大)ASC、降序(从大到小)DESC
limit n,m 分页
select*from 表 limit n,m;
N表示从第几行开始,m表示取几条
select*from 表 where username like‘%%’ 模糊查询
联合查询
表的内容无重复
select*from 表 1union select*from 表2
表的内容有重复
select*from 表1 union all select*from 表2
注意事项
两次查询的列数必须一致
字段数必须相同
子查询
官方定义:子查询是一种常用计算机语言selec-sql语言中嵌套查询下层的程序模块。当一个查询是另一个查询的条件时,称之为子查询
理解:子查询就如同 1+2*2=5 (1+2)*2=6
子查询就是优先执行,然后执行得到的结果作为某个查询的条件
Select*from user where username = (select username from admin where id=1)
admin表当id=1的用户名是否在user表也存在
Select*from user where username in (select username from admin)
检查admin表和user表是否有用户名相等
渗透测试常用函数
GROUP_CONCAT(col) 返回由属于一组的列值连接组合而成的结果
ASC| |(char) 返回字符的ASC | | 码值
DATABASE() 返回当前数据库名
USER()或SYSTEM_USER() 返回当前登陆用户名
VERSION() 返回Mysql服务器的版本
SLEEP(n) 休眠n秒