ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

MySQL基础教程——表的内外连接

MySQL基础教程——表的内外连接 表的内外连接前言一、内连接1笛卡尔积2内连接语法二、外连接1左外连接2右外连接三、写在最后结语前言之前我们介绍了如何在MySQL中进行查询操作接下来我们所要介绍的表的的内外连接本质上也是为了表的查询工作所服务的。一、内连接内连接实际上就是利用where子句对两种表形成的笛卡儿积进行筛选我们前面学习的查询都是内连接也是在开发过程中使用的最多的连接查询。1笛卡尔积那什么是笛卡尔积呢简答来说就是将一个表中的每条信息与另一个表中的每条信息进行穷举组合所形成所有可能的行组合。举个简单的例子下面有两张表其笛卡尔积的结果如下select*fromStudents,Courses;2内连接语法select字段from表1innerjoin表2on连接条件and其他条件;我们再举两种方式来进行内连接的例子select*fromOrders,CustomerswhereOrders.customer_idCustomers.id;select*fromOrdersinnerjoinCustomersonOrders.customer_idCustomers.id;用以上两种方式就能对用select*fromOrders,Customers;所形成的笛卡尔积进行我们所要求的查找。二、外连接外连接分为左外连接和右外连接接下来我们进行介绍。1左外连接在联合查询中左侧的表完全显示就说是左外连接。select字段名from表名1leftjoin表名2on连接条件;示例创建如下两张表并根据匹配的id进行查询学生成绩即使没有成绩也要显示出该学生。2右外连接和左外连接一样在联合查询中右侧的表完全显示就说是右外连接。select字段from表名1rightjoin表名2on连接条件;接着之前的例子有三、写在最后至此关于MySQL查询有关的内容已经全部介绍完毕在学习的过程中我们也知道了解决多表查询的问题其本质上就是将多表问题转换为单表问题来解决我们每一次所进行select操作其实都是在按照select的要求形成新的逻辑表而我们后续操作也是基于该逻辑表所进行的。结语以上就是我们关于MySQL的内外连接的内容啦。如果喜欢我的内容请点赞、收藏加关注多多支持我这个编程小白啊以及欢迎各位在评论区讨论交流并指出我的不足谢谢大家。
返回列表