**
渗透测试-地基篇-数据库内链接、左和右连接操作(四)
**
作者:大余
时间:2020-11-17
简介:
渗透测试-地基篇:
该篇章目的是重新牢固地基,加强每日训练操作的笔记,在记录地基笔记中会有很多跳跃性思维的操作和方式方法,望大家能共同加油学到东西。
请注意:
对于所有笔记中复现的这些终端或者服务器,都是自行搭建的环境进行渗透的。我将使用Kali Linux作为此次学习的攻击者机器。这里使用的技术仅用于学习教育目的,如果列出的技术用于其他任何目标,我概不负责。
名言:
你对这行的兴趣,决定你在这行的成就!
一、利用navicat操作数据库
登录数据库;
这就是我们之前学习操作的四个表;
创建a_new表内容如图;
创建b_new表内容如图;
开始查询;
二、数据库内连接
关键字:inner join on
说明:组合两个表中的记录,返回关联字段相符的记录,也就是返回两个表的交集(阴影)部分。
select * from a_new a INNER JOIN b_new b on a.classid=b.user_id;
三、数据库左连接
关键字:left join on / left outer join on
说明:left join 是left outer join的简写,它的全称是左外连接,是外连接中的一种。
左(外)连接,左表(a_table)的记录将会全部表示出来,而右表(b_table)只会显示符合搜索条件的记录。右表记录不足的地方均为NULL。
select * from a_new a LEFT JOIN b_new b on a.classid=b.user_id;
四、数据库右链接
关键字:right join on / right outer join on
说明:right join是right outer join的简写,它的全称是右外连接,是外连接中的一种。
与左(外)连接相反,右(外)连接,左表(a_table)只会显示符合搜索条件的记录,而右表(b_table)的记录将会全部表示出来。左表记录不足的地方均为NULL。
select * from a_new a RIGHT JOIN b_new b on a.classid=b.user_id;
今天基础牢固就到这里,虽然基础,但是必须牢记于心。
要是你觉得这篇博客写的还不错,欢迎分享给身边的人,欢迎加入免费群共同学习成长。
如失效加个人以下图,个人微信拉入群。