sql与数据库学习加深

Posted longlong112

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql与数据库学习加深相关的知识,希望对你有一定的参考价值。

一.表连接

1.左连接 left join

以左表为基础进行连接,左表如无与右边连接的字段则为null

参考SQL:

SELECT * FROM TABLE_NAME1 LEFT JOIN TABLE_NAME2 ON TABLE_NAME1.id = TABLE_NAME2.id

2.右连接 right join

以右表为基础进行连接,右表如无与左边连接的字段则为null

参考SQL:

SELECT * FROM TABLE_NAME1 RIGHT JOIN TABLE_NAME2 ON TABLE_NAME1.id = TABLE_NAME2.id

技术图片

 

技术图片

技术图片

技术图片

 

3.全连接 full jion(outer一般不写)

    全连接将两表强行拼在一起,无法对应连接的字段为null相当于并集

    参考SQL:

      SELECT * FROM TABLE_NAME1 INNER JOIN TABLE_NAME2 ON TABLE_NAME1.id = TABLE_NAME2.id 

  4.内连接 inner jion

    相当于两表的交集

   参考SQL::

      SELECT * FROM TABLE_NAME1 FULL JOIN TABLE_NAME2 ON TABLE_NAME1.id = TABLE_NAME2.id

以上是关于sql与数据库学习加深的主要内容,如果未能解决你的问题,请参考以下文章

SQL Server学习记录Day1

重点知识学习(9.2)--[MySQL数据库索引,浅入数据库引擎]

数据库学习之旅——实验7

Vue.js与React的全面对比

大型网站架构学习笔记

20172325 2017-2018-2 《程序设计与数据结构》第三周学习总结