网络安全从零开始(后端基础SQL高级查询与子查询)

本文介绍Mysql中的基础查询语句,包括排序、分页、模糊查询及联合查询的方法,并解释了子查询的概念及其应用场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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秒
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

GetorPost

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值